錯誤:未找到磁碟“lvmid/(uuid)”。進入救援模式...

錯誤:未找到磁碟“lvmid/(uuid)”。進入救援模式...

我正在使用加密的 lvm 系統。我升級到xubuntu 22.04。問題是,我的 Wi-Fi 卡無法辨識。透過嘗試解決這個問題,我發現我無法升級到核心 5.15 或更高版本。我能夠安裝新內核,但它們不會顯示在 grub 選單中。經過一番研究後,提供了一個解決方案,從即時 USB 啟動並重新安裝 grub。我嘗試過,但現在無法進入 grub 選單並發現自己處於 grub 救援狀態。這就是我得到的:

error: disk 'lvmid'/(uuid)' not found.
Entering rescue mode…
grub rescue>_

#ls and set show:

grub rescue> ls
(hd0)

grub rescue> set
cmdpath=(hd0)
prefix=(lvmid/(uuid)/boot/grub
root=lvmid/(uuid)

(通常我會收到解密主金鑰的提示,解密成功後我會進入 grub 選單。)

我的grub版本是2.04。 (沒有 cryptomount 指令。)

我透過即時 USB 和 GParted 顯示啟動:

/dev/sda1   ntfs   Windows   boot
/dev/sda2   ntfs     
/dev/sda3   extended
    /dev/sda5   encrypted
    /dev/sda6   ext4   grub
    /dev/sda7   encrypted

解密兩個分割區時顯示:

   /dev/sda5   ext4
   /dev/sda7   lvm2 pv   ubuntu-vg

當查看 sda5 時,它會保存 grub 選單的檔案。 sda6 僅包含資料夾「grub」且完全是空的。 (我感覺在嘗試重新安裝 grub 時我把這裡的東西弄亂了。)

問題1:這個系統平常是如何運作的?是否是先掛載/讀取sda6,然後出現master-key提示,輸入正確的金鑰後,sda5被解密並顯示grub選單?

問題2:怎樣才能讓這個系統再次運作?

相關內容