在(U)EFI环境下重装Grub2

前端之家收集整理的这篇文章主要介绍了在(U)EFI环境下重装Grub2前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

前段时间重装了系统,导致Grub2的引导消失,所以现在需要进行恢复。

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

我首先尝试使用经典方法:grub2-install /dev/sdb1

sdb1是我的/boot/efi分区,这里要注意不要装到/boot下

然后系统报错grub2-install: error: /usr/lib/grub/x86_64-efi/modinfo.shdoesn'texist. 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系统

猜你在找的CentOS相关文章