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

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

许多人声称无法使用桌面 CD 将 Ubuntu 安装到 RAID 1。这是真的吗?如果不是,该怎么做?

答案1

编辑:本指南未考虑 UEFI 启动。如果需要 UEFI 启动,可能需要额外或不同的步骤。本指南假设使用传统启动!

确实,ubiquity安装程序不了解mdadm软件 RAID 设备。同样,Live-CD 缺少mdadmRAID 管理工具。但是,手动进行一些操作,完全有可能在 RAID1 上安装 Ubuntu。

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

启动 live-cd 并(如有必要)配置网络访问后,打开终端并获取 root 访问权限sudo -s

apt-get install mdadm

现在,我们为 /dev/sda 和 /dev/sdb 分别创建一个主分区,从扇区 2048 到磁盘末尾,例如使用sudo fdisk。我还喜欢将分区类型设置为 ,fd以便进行 Linux RAID 自动检测。 中的按键序列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

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

答案2

不要使用 RAID 1 安装 Ubuntu 桌面 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 安装)。

答案3

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

Salamander 是 Ubuntu Linux 默认安装程序 Ubiquity 的修改版本。此修改后的安装程序允许用户轻松地将 Ubuntu Linux 安装到软件 RAID 阵列上。无需特殊硬件 - Salamander 安装程序可用于任何具有多个硬盘的系统。

相关内容