如何重新配置​​grub

如何重新配置​​grub

我使用 Manjaro Linux 和 KDE 桌面環境已經 4 個月了。今天我一覺醒來,心裡癢癢的:我想用 XFCE 測試 Manjaro,所以我下載並安裝了它,卻不知道它會覆蓋我主作業系統的引導程式。我試圖找到方法來恢復我所做的事情,但我沒有真正找到任何方法,所以我決定刪除新作業系統,希望這能修復它,並且我能夠啟動到我的舊 Manjaro:它沒有工作。

現在,當我嘗試啟動電腦時,我可以選擇啟動 Manjaro,但之後會出現黑屏,並顯示以下文字:

error: symbol `grub_file_filters_all` not found.
Entering rescue mode...
grub rescue>

如果我運行set,輸出將是:

cmdpath=(hd0,gpt1)/EFI/Manjaro
lang=
locale_dir=
prefix=(hd0,gpt5)/boot/grub
root=hd0,gpt5
secondary_locale_dir=

我知道我的 Manjaro 分割區是 gpt8,並且使用 luks 加密進行加密。我嘗試將前綴和根更改為:

prefix=(hd0,gpt8)/boot/grub
root=hd0,gpt8

但它不起作用,因為它無法識別檔案系統。我嘗試使用 cryptomount 命令,但它說它不存在。

我不確定我是否能解決我造成的混亂,如果可能的話,我沒有知識去做這件事。希望這裡有更多經驗的人可以幫助我。

相關內容