Answers:
编辑:本指南未将UEFI引导考虑在内。如果需要UEFI引导,则可能需要其他或不同的步骤。本指南假定使用旧版引导!
的确,ubiquity
安装程序不了解mdadm
软件突袭设备。同样,live-cd缺少mdadm
RAID管理工具。但是,通过手动完成一些工作,很有可能在RAID1上安装Ubuntu。
在下文中,我将假定两个完全相同的硬盘(/dev/sd[ab]
)将完全用于我们的新安装。为了简化如果一个驱动器发生故障时的恢复,将只有一个mdadm
卷/dev/md0
,然后对其进行分区/
,swap
并进行数据存储,例如/home
。
引导live-cd和(如有必要)配置网络访问后,打开终端并进行root访问 sudo -s
apt-get install mdadm
现在,我们使用扇区从扇区2048到磁盘末尾创建一个/ dev / sda和/ dev / sdb的主分区sudo fdisk
。我还希望已经将分区类型设置fd
为linux raid autodetect。中的击键顺序fdisk
(如果磁盘开头是空的,表示没有分区)为n <return> p <return> 1 <return> 2048 <return> <return> t <return> fd <return> w <return>
。
现在我们创建该mdadm
卷:
mdadm --create /dev/md0 --bitmap=internal --level=1 -n 2 /dev/sd[ab]1
我注意到,ubiquity
安装程序还无法在其中创建分区/dev/md0
,因此我也使用手动进行了操作fdisk
。因此,继续/dev/md0
创建以下分区:
/dev/md0p1
对于您的根文件系统,其大小当然取决于要安装的软件数量。/dev/md0p2
对于交换,当然,大小还取决于您使用机器的目的以及获得的夯数/dev/md0p3
对于/ home,剩余的所有空间之后,我们可以开始安装。确保使用-b
选项从终端启动安装程序,因为安装引导加载程序始终会失败:
ubiquity -b
确保进行手动分区,并“使用”您刚刚创建的3个分区,并勾选其format
复选框/
,/home
这样就可以创建文件系统。
安装后,系统尚无法启动,因此请勿立即重新启动包装盒。我们需要chroot
进入已安装的系统并修复一些问题:
sudo -s
mount /dev/md0p1 /mnt
mount -o bind /dev /mnt/dev
mount -o bind /dev/pts /mnt/dev/pts
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc
cat /etc/resolv.conf >> /mnt/etc/resolv.conf
chroot /mnt
apt-get install mdadm
nano /etc/grub.d/10_linux # change quick_boot to 0
grub-install /dev/sda
grub-install /dev/sdb
update-grub
exit
现在,新安装的系统已准备好启动。玩得开心!
/var/cache/apt/archives
之前,将已经下载的mdadm .deb从/ mnt移入/ mnt 更加容易chroot
,并dpkg -i
进行安装。
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible. grub-install: error: embedding is not possible, but this is required for RAID and LVM install.
好像缺少启动分区?也许在sda和sdb上都创建BIOS引导分区会有所帮助,例如在serverfault.com/questions/386041/…上?
不要安装带有RAID 1的Ubuntu桌面CD。我的建议:
sudo apt-get install ubuntu-desktop
我还没有尝试过,但是遇到了http://www.salamander-linux.com/。
Salamander是Ubuntu Linux Ubiquity默认安装程序的修改版本。修改后的安装程序使用户可以轻松地将Ubuntu Linux安装到软件RAID阵列上。不需要特殊的硬件-Salamander安装程序可以在具有多个硬盘的任何系统上使用。
sudo apt-get install ubuntu-desktop
服务器也是台式机。