本文将提供恢复使用 UEFI 的 GRUB RHEL7 / CentOS7 的分步过程。较新的系统附带 UEFI 固件, 要使用 UEFI 在 RHEL7 /CentOS 7 上恢复 GRUB2,必须拥有最新的 DVD 或 ISO 映像才能以救援模式启动系统。
本次操作模拟/boot 目录文件丢失后的恢复,如图造成的问题(Red Hat Enterprise Linux ....unsuccessful)即引导grub损坏导致的。
操作步骤:
一、问题回顾:
模拟/boot 丢失(操作前做好数据备份)
rm -rf /boot
二、解决方案:
1. 使用 RHEL/CentOS 最新的 DVD 光盘启动系统(最好同版本系统)。
2. 系统从 DVD 引导后,选择“Troubleshooting ”-> 选择 Rescue a Redhat Enterprise Linux system。
3. 等待救援系统加载完成后,按1 选择Continue ,并chroot 到故障的操作系统下。
4. 将ISO镜像挂载到/mnt/下 。
mount /dev/sr0 /mnt
5.挂载本地yum源
配置repo 文件后进行yum 缓存下软件包
编辑 /etc/yum.repo.d/iso.repo
yum makecache
6.修复/boot :
yum reinstall kernel (等待kernel安装完成:需要等待两分钟左右)
7.修复/boot/efi 目录,恢复 GRUB2
yum reinstall grub2-efi shim
8.重新生成 grub.cfg 配置文件
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
9.如启用了selinux,需重新刷一下标签文件
touch /.autorelabel
10.退出当前操作系统到救援模式
quit / ctrl+d
11.重启后系统系统会重启一次,之后即恢复并可正常启动
reboot文章来源:https://www.toymoban.com/news/detail-441665.html
文章来源地址https://www.toymoban.com/news/detail-441665.html
到了这里,关于CentOS7 / RHEL7 UEFI引导恢复的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!