我正在使用加密的 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:怎樣才能讓這個系統再次運作?