配置 RAID 后无法启动进入 LUbuntu

配置 RAID 后无法启动进入 LUbuntu

我在尝试让 LUbuntu 与 RAID 0 一起工作时遇到一些问题。(我使用的是 LUbuntu Alternate 64 位)。

我的设置:

  • /dev/sda 2.0TB 物理磁盘;
  • /dev/sdb 2.0TB 物理磁盘;
  • /dev/sdc 2.0TB 物理磁盘;
  • /dev/sdd 2.0TB 物理磁盘;

我运行安装程序并选择手动分区。在每个磁盘上,我创建一个分区:

  • 1.99TB“RAID 物理卷”

然后,我从每个 /dev/sd*1 分区创建一个软件 RAID 0。然后将该 RAID 分区设置为 Ext4,并将挂载点设置为“/”。

然后在每个磁盘上创建另一个分区:

  • 2GB“RAID 物理卷”

然后,我从每个 /dev/sd*2 分区创建一个软件 RAID 0。然后将此 RAID 分区设置为“交换”(因此 8GB 交换为 8GB RAM)。

然后我在/dev/sda上创建一个1GB的Ext4分区,并设置“/boot”的挂载点。 (这是分区 /dev/sda3)。

完成后,我将分区写入磁盘。

当我进入 GRUB 安装屏幕时,我将其配置为安装到 /dev/sda3,一切似乎都很成功,但重新启动时它找不到操作系统。

我做的这一切都是错的,还是我遗漏了什么?

谢谢

答案1

  1. 您还应该将 /boot 设为 mdadm RAID-1,在 4 个驱动器上每个都有 1GB 分区 ( /dev/sd?3),这样即使/dev/sda/dev/sda3挂掉, /boot 仍然可用。

  2. BIOS 不会grub在 /dev/sda3 等分区中查找引导加载程序 ( )。它在启动驱动器的开头查找它。换句话说,您应该grub-install使用磁盘设备 ( /dev/sda),而不是分区设备 ( /dev/sda3)。对于这样的 RAID 设置,您grub-install应该全部磁盘设备,以便它们都在 MBR 中具有 grub 引导加载程序。如果驱动器坏了,您的系统仍将启动。

相关内容