我新安装了带有软件 raid 的 debian squeeze。我这样做的方式是,正如这线。
- 我有 2 个硬盘,每个 500 GB。我为每个硬盘创建了 3 个分区(/boot、/ 和 swap)
- 我选择了硬盘并创建了一个新的分区表
- 我创建了一个 1GB 的新分区。然后我指定将该分区用作 RAID 的物理卷。并将其用于 /boot 并启用可启动。
- 创建了另一个 480 GB 的分区,然后指定将该分区用作 RAID 的物理卷。并用于 /。
- 创建另一个分区并用于交换
然后进行RAID配置:
通过配置RAID菜单->创建MD设备->(2为驱动器数量,0为备用设备)
接下来选择要成为 /dev/MD0 成员的分区。我选择了 /dev/sda1 和 /dev/sdb1(用于 /boot) 接下来选择要成为 /dev/MD1 成员的分区。我选择了 /dev/sda6 和 /dev/sdb6(用于 /) 并且交换分区没有 RAID
“完成分区并将更改写入磁盘” --> 像平常一样完成其余安装
现在一切都正常,只是我不知道如何测试我的 raid 配置。当我拔掉 HDD 的电源时,它只能从一个磁盘启动。我在一些论坛上看到,我可能必须在另一个磁盘上手动安装 GRUB。
在 Debian Squeeze 中,没有 grub 命令。不确定如何使我的软件 raid 可从两个磁盘启动。
另外,请对我上面的步骤进行评论。有什么不寻常的吗?我将两个磁盘的 /boot 分区配置为 boot=yes。不确定这样是否可以。
谢谢,
Bsr
答案1
简短回答:一切对我来说似乎都很好,你需要运行:
grub-install /dev/sdb
在第二个磁盘上安装 grub,以便您可以从它启动。
阅读本文,它解释了如何设置两个以上的磁盘,但您可以将它应用于您的问题: 如何设置一个可以直接从软件 RAID 设备启动的干净 Linux 系统。
答案2
上面的答案太笼统了,我的问题具体是,我在 debian squeeze 中找不到 grub。读过一些资料后,我发现 grub 已被 grub-pc (grub2) 取代。因此,为了安装它,我不得不
grub 安装 /dev/sdb