lvm cryptoroot 上的 update-grub 失败

lvm cryptoroot 上的 update-grub 失败

免责声明:我现在正在运行该服务器,但我没有安装它。

我有两个磁盘连接到在 RAID1 中运行的 Intel 硬件 Raid 控制器。在它上面安装了完全加密的 12.04。运行时,update-grub2我反复收到以下错误消息,这使我无法更新内核:

Found linux image: /boot/vmlinuz-3.2.0-*-generic
Found initrd image: /boot/initrd.img-3.2.0-*-generic
/usr/sbin/grub-probe: error: no such disk.
/usr/sbin/grub-probe: error: no such disk.

对于我安装的每个内核,它都会尝试为 grub 生成一个新条目,但在 grub-probe 命令上失败。我已经将问题追溯到 /usr/sbin/ 中的 grub-mkconfig 脚本。

在第 132 行,它尝试使用命令获取 / 的设备grub-probe --target=device /。这将返回:

/dev/mapper/server-root

在下一行中,脚本尝试使用 获取先前找到的根设备的 UUID grub-probe --device /dev/mapper/server-root --target=fs_uuid。这是 grub-probe 抛出错误的地方:

grub-probe: error: no such disk.

在第 134 行,脚本尝试执行相同操作,但针对的是 /boot,而不是 /,错误第二次出现。

有人知道如何解决这个问题吗?

这里我提供更多信息:

bootinfoscripthttp://paste.ubuntu.com/9331656/

blkidhttp://paste.ubuntu.com/9331960/

如果您需要更多信息,我很乐意提供。

相关内容