更换了 RAID 阵列中的驱动器——现在无法启动?

更换了 RAID 阵列中的驱动器——现在无法启动?

我有一台运行 10.04 的家庭服务器,配置了基于 mdadm 的 RAID 阵列。启动分区和 /home 分区都在 RAID-1 阵列上,并且我在 RAID-5 上有一个大型数据分区。有三个磁盘,每个磁盘的一个分区组成每个 mdadm 阵列 - 因此有三个阵列(两个 RAID-1,一个 RAID-5),每个阵列有三个磁盘,/dev/sda、sdb 和 sdc。

最近,/dev/sda 出现故障,mdadm 正确地将其从阵列中踢出。我更换了驱动器,现在正在尝试启动,但启动时出现错误“重新启动并选择正确的启动设备或在选定的启动设备中插入启动媒体并按下某个键。”这似乎是我的华硕 BIOS 发出的消息。

在我看来,这可能是由于缺少引导加载程序造成的。我说得对吗?我猜是因为 /dev/sda 可能是系统尝试启动的驱动器,而且由于它现在是一个空白驱动器,直到我可以启动重建阵列,所以机器无法启动。奇怪的是,我发誓我记得在所有磁盘上安装了 GRUB,并确保它们可以启动。

我很想更改 BIOS 中的启动顺序,看看是否可行,但我担心这样做可能会以某种方式损坏现在已退化的 RAID-5 分区(不确定为什么……但我不想做一些我不完全了解其含义的事情)。

我该如何解决这个问题?任何帮助都将不胜感激。

答案1

是的,听起来您的 BIOS 正在尝试从第一个驱动器启动但找不到启动记录。

如果您告诉它尝试从另一个驱动器启动,并且它可以工作,那么您总是可以在任何东西尝试写入任何磁盘之前进入 grub 菜单(您可能已隐藏菜单 - 按住SHIFT即可到达它)。

或者,如果您有实时 CD,您可以从实时 CD 启动,然后sda从那里设置启动记录。

相关内容