Manjaro 開機(jī)顯示grub rescue

昨天安裝了Manjaro 19,開機(jī)是正常的,但是今天開機(jī)發(fā)現(xiàn)進(jìn)不去系統(tǒng)了,只顯示了grub rescue模式,提示找不到"/boot/grub/x86_64-efi/normal.mod"。

>error: file '/boot/grub/x86_64-efi/normal.mod' not found.
Entering rescue mode...
grub rescue> 

在網(wǎng)上搜索了一下,找到了解決方法

使用set命令查看啟動(dòng)的信息
(類似這樣的信息)

>set
prefix=(hd3,gpt3)/grub
root=hd3,gpt3

然后看一下grub文件夾有沒有

>ls (hd3,gpt3)/
... ...

顯示了(hd3,gpt3)這個(gè)分區(qū)下的目錄,并沒有g(shù)rub,正常來講,這里的prefix應(yīng)該指向/boot分區(qū),但是我這里沒有正確的指向,實(shí)際上boot分區(qū)是有g(shù)rub文件夾的。這里將錯(cuò)就錯(cuò),把boot下面的grub復(fù)制到Manjaro的根目錄(/),(hd3,gpt3)/就是Manjaro系統(tǒng)安裝的位置。

復(fù)制成功之后,grub正常了,能夠進(jìn)入系統(tǒng)引導(dǎo)界面,一般是展示下面三個(gè)選項(xiàng):

Manjaro Linux
Manjaro Linux(Advance Mode)
Windows Boot Manager

這個(gè)就是平時(shí)正常的引導(dǎo)界面了。

但是進(jìn)入Manjaro后還有問題
提示/boot/efi加載失敗
然后搜索到這篇帖子
Stuck In Emergency Mode

Dependency failed for /boot/efi

按照上面的提示,應(yīng)該是fstab有問題了,用vi訪問了一下fstab,上面提示用blkid命令查看分區(qū)信息。
用了一下blkid,發(fā)現(xiàn)efi分區(qū)的UUID與fstab中配置的不同,然后把新的UUID寫到fstab上,重啟,就正常進(jìn)入系統(tǒng)了。

問題原因追溯:
產(chǎn)生這個(gè)問題,根本原因在于我在Win10上將Manjaro的efi分區(qū)刪了。

因?yàn)楫?dāng)時(shí)安裝的時(shí)候efi分區(qū)沒法添加esp標(biāo)記,在win10的資源管理器上能自動(dòng)識(shí)別到Fat格式的500M的efi分區(qū),還自動(dòng)分配了卷標(biāo)。然后手賤刪了,用DiskGenius重建了一個(gè)ESP分區(qū),進(jìn)入Manjaro時(shí)efi分區(qū)的UUID跟以前不一樣了,自動(dòng)掛載efi分區(qū)失敗,從而產(chǎn)生了這個(gè)問題。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容