如何使用桌面安装程序安装带有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
。
现在我们创建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个分区,并勾选/
和/home
的format
复选框,以便创建文件系统。
安装后系统尚不可启动,因此请勿立即重启系统。 我们需要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。我的建议:
- 使用Ubuntu Server CD安装RAID 1。 这里的手册就在这里(忽略LVM部分,不需要):
https://help.ubuntu.com/lts/serverguide/advanced-installation.html - 之后用它安装Ubuntu桌面环境
sudo apt-get install ubuntu-desktop
- 重新启动,你有一个Ubuntu桌面(与服务器CD一起安装)。
我没试过,但刚刚来到http://www.salamander-linux.com/ 。
Salamander是Ubuquu Ubuntu的默认安装程序的修改版本。 这个经过修改的安装程序允许用户轻松地将Ubuntu Linux安装到软件RAIDarrays上。 不需要特殊硬件 – Salamander安装程序可以在任何具有多个硬盘的系统上使用。