无法在 Ubuntu 中将 grub 安装到软件 Raid 阵列

无法在 Ubuntu 中将 grub 安装到软件 Raid 阵列

如何确保 Grub 正确安装在 Ubuntu 中的软件 RAID 阵列上?

我的 Ubuntu 14.04 服务器上有一个 RAID 阵列出现故障。当我第一次尝试启动它时,Grub 屏幕出现了,但选择任何内核都会导致系统消息无休止地流出,而且我从未得到登录提示。选择恢复内核进行启动后,我能够选择“启用网络”选项,该选项挂载了阵列并给了我一个登录提示,但现在我正试图让它正常启动。

按照说明这里我确保mdadm已正确配置以使用BOOT_DEGRADED=true。但是,当我运行:

sudo grub-install /dev/md0

或者:

sudo grub-install /dev/md1

我收到错误:

Installing for i386-pc platform.
grub-install: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
grub-install: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
grub-install: error: unable to identify a filesystem in mduuid/ca0a39c0c1a9dada1aa912e49b297d06; safety check can't be performed.

为什么会grub-install失败?这是正常现象吗?因为其中一个驱动器发生故障,还是我的 RAID 阵列配置错误?如何确保它仅使用单个驱动器即可启动?

相关内容