Debian

Grub Rescue - 找不到 LVM ID

  • April 22, 2020

我在我的 HW RAID 0 驅動器上新安裝了系統,上面安裝了帶有 LVM 的 SW Raid 1。安裝 Debian 10 後,我遇到了這個問題,我不知道如何解決。 在此處輸入圖像描述

到目前為止,我嘗試過,完全擦除驅動器,在實時圖像中創建自己的 LVM,它有效,試圖強制新的 UUID。沒有任何效果。

最後,我用硬體 raid 建構了 RAID 1,並創建了 LVM。

似乎硬體 RAID 不喜歡使用兩個 raid 0 的解決方案,而在他們之上使用一個帶有 LVM 的 raid 1。

如果您的系統使用 UEFI,則使用實時啟動媒體或其他方式訪問 EFI 系統分區 (ESP)。它通常是一個小的 FAT32 分區。一旦你把它安裝在某個地方,你會在<mountpoint>/EFI/debian/grub.cfg. 它實際上只是對實際 GRUB 配置文件位置的引用。在我的系統上,/boot正常的 GPT 分區在哪裡(不在 LVM 內),文件如下所示:

search.fs_uuid 1406433d-b809-4e38-adea-94f1b95ae313 root 
set prefix=($root)'/grub'
configfile $prefix/grub.cfg

在您的系統上,第一行可能有所不同,其中提到了(現在已過時的)LVM ID。確保它正確引用了包含您的/boot/grub目錄的文件系統;即使提到了root也不一定是Linux OS的根文件系統,而只是GRUB目錄結構的根,它可能是根文件系統的一部分,也可能是單獨的/boot文件系統。

引用自:https://unix.stackexchange.com/questions/574679