TL;DR:在安装 Ubuntu 桌面时创建了 RAID 1,但在看似成功安装后它却无法启动,尽管启动实用程序似乎表明已安装 GRUB
我正在尝试设置一个从 RAID 1 设备启动的 Ubuntu 桌面 (12.04.5) 实例。我正在使用备用安装 CD 来配置要从中启动的软件 RAID。
我正在使用四个 2 TB 驱动器 (sdf-sdi) 来创建三个 RAID 1 设备:
- sdf 和 sdg 上有两个 4 GB 分区作为交换空间
- sdf 和 sdg 上两个 2 TB 的分区作为 ext4,设置了可启动标志,挂载在 /
- 两个 2 TB 分区跨越 sdh 和 sdi,作为 ext4,安装在 /home/
我在 YouTube 上找到的安装 Ubuntu 12.04 服务器的教程的帮助下设置了分区;这是我对每个分区对使用的程序:
- 在空驱动器上创建分区(4 GB 用于交换,剩余空间用于 ext4s)
- 设置为“RAID 的物理卷”(在 / 处安装的分区上设置可启动标志)
- 在物理设备上创建与该分区配对的相同分区
- 选择“配置软件 RAID”>“创建 MD 设备”,并配置一个具有两个驱动器和零个备用驱动器的 RAID 1 设备
- 选择两个匹配的分区并完成 MD 配置
- 选择新的 RAID 1 设备并设置“用作”选项 (swap/ext4) 以及 ext4 分区的挂载点 (/ 和 /home/)
从这里我选择“完成分区并将更改写入磁盘”,当遇到从降级 RAID 启动的选项时,选择默认的否,然后确认更改。之后安装继续正常进行,最后我进入一个屏幕,显示“此新安装是此计算机上的唯一操作系统”,并提示我将 GRUB 引导加载程序安装到 MBR。我选择是,然后在屏幕底部看到命令:grub-install /dev/sdf /dev/sdg
安装完成时没有任何错误,并弹出 CD,但重新启动时出现以下信息:
Reboot and Select proper Boot device
or Insert Boot Media in selected Boot device and press a key
我回去做了一次健全性检查,结果又重复了一遍,结果还是一样。然后我把 Ubuntu 启动修复 ISO 放到 USB 上,然后启动,在启动时收到几条消息:
- “检测到 RAID。您可能需要在安装 [mdadm] 软件包后重试。”
- “警告:无活动 RAID”
从这里开始,它没有给我修复的选项,只有创建“Bootinfo 摘要”的选项,我这样做了(http://paste.ubuntu.com/8200097/)。
我不确定我是否理解了启动修复实用程序的错误,特别是 1) 如果我无法启动,我应该如何安装 mdadm 以及 2) 设置活动 RAID 设备的选项在哪里。
对于问题可能是什么以及如何解决,您有什么建议吗?
答案1
您无法将 Grub 安装到软件 RAID 分区上。当您为前两个 HDD 创建分区时,它必须是:
分区 1:例如 250Mb,用于 Grub。但不要为此进行 raid。格式化为 FAT32,设置为启动标志。
分区 2:4GB 用于交换。
分区 3:剩余空间为 /
grub 将被安装到非 RAID 分区 1,因此 Grub 不会获得 RAID-1 保护。
事实上,我认为实现软件 RAID 的更好方法是将整个 Ubuntu 操作系统安装在不是 RAID 成员的另一块硬盘上。否则,如果成员磁盘出现错误,您可能会丢失整个操作系统,并且需要重新安装。