免责声明:我现在正在运行该服务器,但我没有安装它。
我有两个磁盘连接到在 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,而不是 /,错误第二次出现。
有人知道如何解决这个问题吗?
这里我提供更多信息:
bootinfoscript
:http://paste.ubuntu.com/9331656/
blkid
:http://paste.ubuntu.com/9331960/
如果您需要更多信息,我很乐意提供。