如果我使用Debian Stable(Squeeze)安装程序安装从RAID1对驱动器引导的Debian,它是否将grub写入两个驱动器的MBR中-如果不是,我应该如何最好地防止驱动器故障-如果我只是克隆MBR会不会仍然指向发生故障的设备?
这可能应该标记为grub-legacy,而不是grub,但是我没有代表来创建标签
如果我使用Debian Stable(Squeeze)安装程序安装从RAID1对驱动器引导的Debian,它是否将grub写入两个驱动器的MBR中-如果不是,我应该如何最好地防止驱动器故障-如果我只是克隆MBR会不会仍然指向发生故障的设备?
Answers:
不知道默认情况下安装程序是否执行安装,但是如果(一旦启动系统)则运行:
# dpkg-reconfigure -plow grub-pc
只需按Enter键,直到提示您输入“ GRUB安装设备”,即可选择两个驱动器的MBR。
这是Debian Jessie(8.3)中具有GRUB2版本的相关屏幕的屏幕截图2.02~beta2-22+deb8u1
。这说明我的计算机,其具有两个驱动器(的设置/dev/sda
和/dev/sdb
)在RAID 1配置(/dev/md1
),以及其它两个驱动器(/dev/sdc
和/dev/sdd
)在RAID 1配置(/dev/md0
)。
如果安装了Grub legacy,则仅安装在一个启动磁盘上。您可以通过运行将其添加到第二个磁盘的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
分区)。
</dev/sda head -c 512 | hd
至少会告诉您那里是否存在Grub。您还可以看到下一步要查看的内容,但我不知道要查看哪些字节。