Debian 软件 raid 1:从两个磁盘启动

Debian 软件 raid 1:从两个磁盘启动

我新安装了带有软件 raid 的 debian squeeze。我这样做的方式是,正如线。

  1. 我有 2 个硬盘,每个 500 GB。我为每个硬盘创建了 3 个分区(/boot、/ 和 swap)
  2. 我选择了硬盘并创建了一个新的分区表
  3. 我创建了一个 1GB 的新分区。然后我指定将该分区用作 RAID 的物理卷。并将其用于 /boot 并启用可启动。
  4. 创建了另一个 480 GB 的分区,然后指定将该分区用作 RAID 的物理卷。并用于 /。
  5. 创建另一个分区并用于交换

然后进行RAID配置:

通过配置RAID菜单->创建MD设备->(2为驱动器数量,0为备用设备)

接下来选择要成为 /dev/MD0 成员的分区。我选择了 /dev/sda1 和 /dev/sdb1(用于 /boot) 接下来选择要成为 /dev/MD1 成员的分区。我选择了 /dev/sda6 和 /dev/sdb6(用于 /) 并且交换分区没有 RAID

“完成分区并将更改写入磁盘” --> 像平常一样完成其余安装

现在一切都正常,只是我不知道如何测试我的 raid 配置。当我拔掉 HDD 的电源时,它只能从一个磁盘启动。我在一些论坛上看到,我可能必须在另一个磁盘上手动安装 GRUB。

  1. 在 Debian Squeeze 中,没有 grub 命令。不确定如何使我的软件 raid 可从两个磁盘启动。

  2. 另外,请对我上面的步骤进行评论。有什么不寻常的吗?我将两个磁盘的 /boot 分区配置为 boot=yes。不确定这样是否可以。

谢谢,
Bsr

答案1

简短回答:一切对我来说似乎都很好,你需要运行:

grub-install /dev/sdb

在第二个磁盘上安装 grub,以便您可以从它启动。

阅读本文,它解释了如何设置两个以上的磁盘,但您可以将它应用于您的问题: 如何设置一个可以直接从软件 RAID 设备启动的干净 Linux 系统。

答案2

上面的答案太笼统了,我的问题具体是,我在 debian squeeze 中找不到 grub。读过一些资料后,我发现 grub 已被 grub-pc (grub2) 取代。因此,为了安装它,我不得不

grub 安装 /dev/sdb

相关内容