Debian
Grub Rescue - 找不到 LVM ID
我在我的 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
文件系統。