rhel启动时grubx64.efi找不到解决方案

Failed to load image EFl\redhatigrubx64.efi: Not Found

start image()returned Not Found

System BootOrder not found. initializing defaults

Failed to open EFl\redhat\grubx64.efi - Not Found

Failed to load image EFl\redhat\grubx64.efi: Not Found

start image() returned NotFound

Startlmage failed: Not Found

思路:

1、启动文件grubx64.efi找不到,导致系统启动失败,那就找一份同版本镜像的同文件给它补上;

2、如何进系统读取文件进行复制,备份等操作呢,利用启动盘进入resecur模式,可进行相关操作;

3、利用工具(如UItrISO)做一个和故障系统同版本的启动盘(U盘大小建议不超过128G),制作时盘符建议5个字符内,越少越好,且为英文字符;

4、进入抢救模式,把启动盘里的grubx64.efi拷贝到...EFl\redhat\下(一般是/boot/efi/EFI/redhat/,安全起见,可以西安把redhat文件夹进行备份),操作完成后重启即可。

操作:

1、U盘插在服务器上

2、重启服务器-----相关字样出现时按del进入BIOS-----BOOTMANAGER(启动项管理)...里面选带有USB的启动进入

3、选择Troubleshooting...接着光标已到Rescue  a red hat...(不急着回车),按E健进入查看一下stage2=hd: 冒号后面和你制作的启动盘符是否一致。一致则CTRL+X等着,需要选择的时候,按“1”,接着回车至出现bash-4.2#就可以进行操作了,

4、输入:chroot /mnt/sysimage,进入root环境,具体可能会有所差异,可以看上面的提示。

5、进行备份和复制等操作,重启,好,激动人心的时刻到了。

补充:若3步时盘符不对,则,依然执行CTRL+X,,等待好一会儿,出现>dacut:/#(总之出现这个界面统一解),

这个界面也可以输如命令先查一下启动盘挂在的盘符,

若lsblk命令可以使用,就用这个命令看一下自己的启动盘挂载情况,如:sdd——sdd4(后面我就用这个举例),;

若lsblk不能用,则笨办法, ls /dev,查看当前设备(很多只能看到名字,无法甄别),拔掉盘 ls /dev看看哪个没了就是哪个呗。

重启进去到上面第3步时,stage2=hd:....这里改为stage2=hd: /dev/sdd4(注意后面的rescue....就不要删了,注意一下),执行CTRL+X,

后面就和上面步骤一样啦,

生产环境做的,不方便截图,有疑问可留言

制作启动盘教程自己搜,简短的说,官网下载相关工具和镜像,安装好,打开工具(我用的这个注册码自己搜),工具里打开镜像,【启动】选项卡-----写入硬盘映像----选自己的U盘,下一步到底---完成(ps:会格式化U盘)

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值