更新 grub 在 lvm cryptoroot 上失敗

更新 grub 在 lvm cryptoroot 上失敗

免責聲明:我現在正在運行該伺服器,但我沒有安裝它。

我有兩個磁碟連接到在 RAID1 中運行的英特爾硬體 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/

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

相關內容