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盘)