如何使用桌面安装程序安装带有RAID 1的Ubuntu 14.04?

许多人声称使用Desktop CD将Ubuntu安装到RAID 1上是不可能的。 这是真的吗? 如果没有,怎么办呢?

编辑:本指南不考虑UEFI启动。 如果需要UEFI引导,则可能需要附加或不同的步骤。 本指南假设是旧版启动!

确实, ubiquity安装程序不知道mdadm软件raid设备。 确实,live-cd缺少mdadm raid管理工具。 但是,手工完成一些工作,很有可能在RAID1上安装Ubuntu。

在下面我将假设两个相同的硬盘( /dev/sd[ab] ),它们将完全用于我们的新安装。 为了简化一个驱动器发生故障时的恢复,将只有一个mdadm -volume /dev/md0 ,然后将其分区为/swap和数据存储,例如/home

启动live-cd和(如果需要)配置网络访问后,打开终端并假设root访问sudo -s

 apt-get install mdadm 

现在我们从扇区2048到磁盘末尾创建/ dev / sda和/ dev / sdb中的每个主分区,例如使用sudo fdisk 。 我也想将分区类型设置为fd for linux raid autodetection。 fdisk的按键序列(如果磁盘在开头是空的,意味着没有分区)是n p 1 2048 t fd w

现在我们创建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个分区,并勾选//homeformat复选框,以便创建文件系统。

安装后系统尚不可启动,因此请勿立即重启系统。 我们需要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 

现在新安装的系统已准备好启动。 玩得开心!

不要使用RAID 1安装Ubuntu Desktop CD。我的建议:

  1. 使用Ubuntu Server CD安装RAID 1。 这里的手册就在这里(忽略LVM部分,不需要):
    https://help.ubuntu.com/lts/serverguide/advanced-installation.html
  2. 之后用它安装Ubuntu桌面环境
    sudo apt-get install ubuntu-desktop
  3. 重新启动,你有一个Ubuntu桌面(与服务器CD一起安装)。

我没试过,但刚刚来到http://www.salamander-linux.com/ 。

Salamander是Ubuquu Ubuntu的默认安装程序的修改版本。 这个经过修改的安装程序允许用户轻松地将Ubuntu Linux安装到软件RAIDarrays上。 不需要特殊硬件 – Salamander安装程序可以在任何具有多个硬盘的系统上使用。