本文鏈接: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