昨天安裝了Manjaro 19,開機是正常的势誊,但是今天開機發(fā)現(xià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命令查看啟動的信息
(類似這樣的信息)
>set
prefix=(hd3,gpt3)/grub
root=hd3,gpt3
然后看一下grub文件夾有沒有
>ls (hd3,gpt3)/
... ...
顯示了(hd3,gpt3)這個分區(qū)下的目錄谈喳,并沒有g(shù)rub,正常來講茄厘,這里的prefix應該指向/boot分區(qū),但是我這里沒有正確的指向次哈,實際上boot分區(qū)是有g(shù)rub文件夾的吆录。這里將錯就錯窑滞,把boot下面的grub復制到Manjaro的根目錄(/)恢筝,(hd3,gpt3)/就是Manjaro系統(tǒng)安裝的位置。
復制成功之后此改,grub正常了,能夠進入系統(tǒng)引導界面共啃,一般是展示下面三個選項:
Manjaro Linux
Manjaro Linux(Advance Mode)
Windows Boot Manager
這個就是平時正常的引導界面了暂题。
但是進入Manjaro后還有問題
提示/boot/efi加載失敗
然后搜索到這篇帖子
Stuck In Emergency Mode
Dependency failed for /boot/efi
按照上面的提示,應該是fstab有問題了薪者,用vi訪問了一下fstab,上面提示用blkid命令查看分區(qū)信息言津。
用了一下blkid,發(fā)現(xiàn)efi分區(qū)的UUID與fstab中配置的不同贝椿,然后把新的UUID寫到fstab上陷谱,重啟烙博,就正常進入系統(tǒng)了烟逊。
問題原因追溯:
產(chǎn)生這個問題,根本原因在于我在Win10上將Manjaro的efi分區(qū)刪了乔宿。
因為當時安裝的時候efi分區(qū)沒法添加esp標記,在win10的資源管理器上能自動識別到Fat格式的500M的efi分區(qū)详瑞,還自動分配了卷標。然后手賤刪了坝橡,用DiskGenius重建了一個ESP分區(qū),進入Manjaro時efi分區(qū)的UUID跟以前不一樣了计寇,自動掛載efi分區(qū)失敗,從而產(chǎn)生了這個問題元莫。