当前位置: 首页>>技术教程>>正文


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

, , , ,

问题描述

许多人声称无法使用桌面 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 并(如有必要)配置网络访问权限后,打开一个终端并获得根访问权限 sudo -s

apt-get install mdadm

现在我们从扇区 2048 到磁盘末尾为 /dev/sda 和 /dev/sdb 创建一个主分区,例如使用 sudo fdisk 。我还想将分区类型设置为 fd 以进行 linux raid 自动检测。 fdisk中的keystroke-sequence(如果磁盘一开始是空的,表示没有分区)是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 用于交换,当然大小也取决于您使用机器的目的以及它有多少 ram

  • /dev/md0p3 代表/home,剩下的所有空间

之后我们就可以开始安装了。确保使用 -b 选项从终端启动安装程序,因为安装引导加载程序无论如何都会失败:

ubiquity -b

确保进行手动分区和 “use” 您刚刚创建的 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

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13511.html,未经允许,请勿转载。