我已经在新服务器上安装了 Ubuntu 12.04.1,并设置了 4 个硬盘驱动器,其中 3 个是 RAID 1 设备,配置如下:前两个驱动器有 md0(交换空间)和 md1(/),第三和第四个驱动器有 md2(/var)。
我一直在驱动器故障的情况下测试操作,发现如果我移除磁盘 2,系统可以正常启动,但如果我移除磁盘 1,系统就会进入 grub 然后重新启动。我很困惑为什么 grub 似乎可以从磁盘 2 正确加载,但随后启动失败。
答案1
如果在第二个磁盘上安装 grub,并且第一个磁盘也存在,这是正常现象。如果移除第一个磁盘,第二个磁盘将变为第一个磁盘,但在 grub 配置中,它必须在第二个驱动器上查找其他引导文件,而这些文件没有此文件。
您必须将 MBR 从第一个磁盘复制到第二个磁盘:
dd if=/dev/sda of=/dev/sdb bs=512 count=1
第一个和第二个磁盘的 MBR 必须相同......