在VirtualBox中的USB上安装Ubuntu

瓶盖。布拉克啤酒

为了测试Btrfs-RAID1的稳定性,我想在Virtualbox的两个USB记忆棒上安装Ubuntu。

我想实现的目标:

  • 有一个基于btrfs的RAID1-System可以在两个USB记忆棒上引导。我使用15.04 amd64映像。

我现在所处的位置:

  • 我可以在一个USB记忆棒上安装并启动它。每当我尝试添加第二个USB记忆棒,将其在Ubuntu中添加到btrfs-pool并将冗余级别更改为RAID1时,系统便无法启动,显示“ BTRFS:open_ctree失败”,随后显示“挂载:正在挂载/ dev / disk / / root上的by-uuid / UUID失败:参数无效。

我现在已经尝试了至少十二次以正确设置它,但无济于事。我尝试过的事情

  • 这样通过USB控制器传递USB记忆棒
  • 将原始USB磁盘作为虚拟vmdks传递到SATA或IDE控制器上
  • 将整个磁盘用作具有和不具有分区表的单个Btrfs分区
  • 在btrfs分区的前面设置biosgrub分区和/或'/ boot'-ext4-partition
  • 仅使用“单一”冗余模式对一根棍子进行分区,然后再添加另一根
基本6

您到底使用了哪些命令?

通常,假设您的VM中有两个可用的USB驱动器(相同大小),则系统安装在第一个USB驱动器上,您可以执行以下操作:

引导实时系统,例如Ubuntu安装光盘。安装Ubuntu的第一个USB驱动器可能是/ dev / sda,第二个仍然是空的USB驱动器可能是/ dev / sdb。我假设有一个单独的/ boot分区(sda1),而您的btrfs文件系统位于sda2上,因此您想创建一个与RAID1镜像相同的sdb2。

将分区表复制到新的USB驱动器:dd if=/dev/sda of=/dev/sdb bs=512 count=1
新驱动器现在包含空分区,因此您拥有/ dev / sdb2。

sda (FIRST USB DRIVE)  <- your Ubuntu installation
  sda1 /boot           <- your Ubuntu boot partition
  sda2 /               <- your Ubuntu root partition
sdb (SECOND USB DRIVE) <- new usb drive, to be used for mirror
  sdb1                 <- empty fake copy of boot partition
  sdb2 (btrfs...)      <- will be second device in sda2 mirror

创建一个新的btrfs文件系统:(如有必要,mkfs.btrfs /dev/sdb2
请使用-f。)

请使用旧的btrfs文件系统(应将其变成镜像)安装mount /dev/sda2 /mnt或重新启动实时系统,然后启动实际的Ubuntu系统(mountpoint/代替/mnt)。

将新分区作为第二个设备添加到b​​trfs文件系统中:如果已将其挂载在其他位置(或者已经重新引导),请进行btrfs device add /dev/sdb2 /mnt
替换/mnt
仔细检查(您应该得到2个分区的列表,sda2和sdb2仍然为空):btrfs filesystem show /mnt

将您的2驱动器btrfs文件系统转换为镜像: btrfs balance start -dconvert=raid1 -mconvert=raid1 /mnt

现在重启,看看会发生什么。btrfs fi show再次运行以确认使用了sda2和sdb2。

请注意,/ dev / sdb1是一个与/ dev / sda1(您的引导分区)大小相同的空分区,但是只要您仍然可以从sda引导,就不需要复制它。对于完整副本,如果第二个USB驱动器应替换第一个USB驱动器,则也应将sda1复制到sdb1(dd命令,请参见上文)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在VirtualBox中安装Ubuntu 20.04时出错

来自分类Dev

在Virtualbox上安装Ubuntu 13.04会“中断”

来自分类Dev

在Ubuntu 12.04上安装通用USB安装程序

来自分类Dev

如何在Ubuntu 14.04上安装VirtualBox?

来自分类Dev

在Virtualbox上安装Ubuntu 13.04会“中断”

来自分类Dev

USB上的VirtualBox VM?

来自分类Dev

在USB驱动器上安装Ubuntu

来自分类Dev

如何在Ubuntu 14.04上安装VirtualBox?

来自分类Dev

Ubuntu 14.10未在VirtualBox中安装

来自分类Dev

在Ubuntu 14.04上安装VirtualBox

来自分类Dev

在VirtualBox上安装Ubuntu时出错

来自分类Dev

使用VirtualBox在Ubuntu中安装Windows

来自分类Dev

在VirtualBox VM上安装Ubuntu 15.04

来自分类Dev

在Ubuntu 14.04 LTS上未安装VirtualBox

来自分类Dev

在VirtualBox中的Ubuntu(Guest)上安装NVIDIA驱动程序会导致其停止工作

来自分类Dev

无法在VirtualBox 5.0.0上安装Ubuntu 15.10

来自分类Dev

无法在Ubuntu 15.10上安装USB

来自分类Dev

在USB ubuntu上安装程序

来自分类Dev

Ubuntu 14.04上的活动USB VirtualBox XP

来自分类Dev

在USB上安装Ubuntu有什么好处?

来自分类Dev

在VirtualBox中安装Ubuntu / Kubuntu 16.04.1

来自分类Dev

VirtualBox中安装的Ubuntu屏幕模糊

来自分类Dev

我应该在Ubuntu USB安装中安装VirtualBox Guest Additions吗?

来自分类Dev

在Kali Linux USB上安装VirtualBox

来自分类Dev

在virtualbox上安装Ubuntu 16.04

来自分类Dev

在VirtualBox中安装Ubuntu 20.04时出错

来自分类Dev

在 Ubuntu 18.04 上安装 VirtualBox 失败

来自分类Dev

在VirtualBox上的Ubuntu 18.04.1中安装gcc

来自分类Dev

尝试在 virtualbox (virtualbox-guest-dkms) 中的 ubuntu 上安装 sublime text 时出错