CentOS7 / RHEL7 UEFI引导恢复

 本文将提供恢复使用 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

  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值