在(U)EFI環境下重裝Grub2


本文鏈接:https://blog.csdn.net/ytingone/article/details/59209526

前段時間重裝了系統,導致Grub2的引導消失,所以現在需要進行恢復。

首先需要使用livecd或者是其它工具進入rescure環境,然后按默認操作chroot到/mnt/sysimage

我首先嘗試使用經典方法:grub2-install /dev/sdb1

sdb1是我的/boot/efi分區,這里要注意不要裝到/boot下

然后系統報錯grub2-install: error: /usr/lib/grub/x86_64-efi/modinfo.sh doesn't exist. Please specify --target or --directory

手動去/usr/lib/grub目錄下發現的確沒有x86_64-efi這個目錄

使用Ctrl+D退出chroot的環境重新進入rescure的bash,然后使用cp命令將/usr/lib/grub/x86_64-efi/下的所有文件拷貝到/mnt/sysimage/usr/lib/grub/x86_64-efi/

# cp -R /usr/lib/grub/x86_64-efi/* /mnt/sysimage/usr/lib/grub/x86_64-efi/

然后使用chroot切換到/mnt/sysimage環境,繼續運行

# grub2-install /dev/sdb1,即可成功安裝grub2

然后我們還需要重新生成配置文件:

# grub2-mkconfig -o /boot/grub2/grub.cfg

為了保險起見我重新運行了一次

# grub2-install /dev/sdb1

重起之后即可正常引導進入Linux系統
————————————————
版權聲明:本文為CSDN博主「ytingone」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/ytingone/article/details/59209526


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM