Debian 安装程序默认将 Grub 安装到 RAID 阵列的所有 MBR 中吗?

Debian 安装程序默认将 Grub 安装到 RAID 阵列的所有 MBR 中吗?

如果我使用 Debian Stable (Squeeze) 安装程序来安装 Debian,从 RAID1 对驱动器启动,它是否会将 grub 写入两个驱动器的 MBR - 如果没有,我应该如何最好地防止驱动器故障 - 如果我只是克隆MBR 不会仍然指向故障设备吗?

答案1

不确定安装程序是否默认执行此操作,但如果(系统启动后)您运行:

# dpkg-reconfigure -plow grub-pc 

只需按 Enter 直到提示“GRUB 安装设备”,然后您就可以选择两个驱动器的 MBR。

这是 Debian Jessie (8.3) 中相关屏幕的屏幕截图,GRUB2 版本2.02~beta2-22+deb8u1。这显示了我的计算机的设置,其中有两个采用RAID 1 配置 ( ) 的驱动器 (/dev/sda和) ,以及采用 RAID 1 配置 ( ) 的另外两个驱动器 (和) 。/dev/sdb/dev/md1/dev/sdc/dev/sdd/dev/md0

在此输入图像描述

答案2

如果您安装旧版 Grub,那么它只会安装在一张启动盘上。您可以通过运行将其添加到第二个磁盘的 MBR grub-install /dev/sdb(假设您的第二个磁盘是/dev/sdb)。确保在这两种情况下,Grub 都从第一个 BIOS 磁盘读取(您可能需要/boot/grub/device.map对此进行调整)。如果两个磁盘中的一个发生故障,则剩下的磁盘将成为第一个 BIOS 磁盘。

您可以在 Debian squeeze 上安装 Grub2,如果您有任何重要的设置(例如 RAID),我建议您这样做。 Grub2的优点是你可以把你的整个系统放在LVM上,你不需要非LVM/boot分区。据我所知,squeeze 安装程序支持使用 grub2 通过 RAID+LVM 安装(您可能需要稍微强制它不要创建单独的/boot分区)。

相关内容