CentOS断电重启报错:"Failed to open \EFI\BOOT\grubx64.efi - Not Found"的解决办法
2022/2/12 7:16:52
本文主要是介绍CentOS断电重启报错:"Failed to open \EFI\BOOT\grubx64.efi - Not Found"的解决办法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
起因:服务器意外断电后文件丢失导致无法正常运行。
解决办法:
1.准备一个centos的启动盘;
2.通过U盘启动进入急救模式;
3.进入原机器的centos目录下找到系统备用的brubx.efi文件并复制到你显示丢失文件的目录下;
4.重启电脑,问题解决。
具体操作:
1.到ultraISO官网 下载制作启动盘的工具,试用版即可。
2.到centOS官网下载centOS镜像,并制作启动盘。推荐下载和你丢失文件的centOS同版本镜像。可以参考这个网页的做法。参考
3.服务器插上centOS启动盘,选择 Troubleshooting 选项
4.选择 Rescue a CentOS system 选项
此时可能会报
等系统打印脚本超时信息结束后,会进入 >dracut:/# ,你需要找到自己插上的u盘启动盘符
# 查看/dev下的硬盘和外部驱动器 ls /dev
如果/dve目录下内容过多,可以使用:
cd dev ls | grep sd
通常你的硬盘是sd(a/b/c......)(1/2/3/4......) 例:sdb1
中的一个。
找到后重启电脑,选择 Troubleshooting ,在 Rescue a CentOS system选项上 按 E 进入配置
然后修改配置中的stage2=hd:LABEL=CentOS\xxxx 为 stage2=hd:/dev/sdbx(sdbx为前面找到的U盘路径),然后按control + x运行,这时候就能正常进入rescue system了。
如下图:
5.进入后找到备份在centos中的efi文件并复制到丢失目录下
#重置根目录到/ chroot / #查看磁盘列表 fdisk -l cd /mnt/sysimage/EFI ls #此时会看到BOOT文件夹、centOS文件夹 #到centos中找到grubx64.efi #用cp命令复制
查看/mnt/sysimage/EFI目录下的BOOT文件 是否缺少grubx64.efi文件。缺少就从同级的centOS目录复制一份。
然后重启电脑,问题解决。
本文图片来源:https://blog.methodname.com/repaircentos/
这篇关于CentOS断电重启报错:"Failed to open \EFI\BOOT\grubx64.efi - Not Found"的解决办法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15在使用平台私钥进行解密时提示 "私钥解密失败" 错误信息是什么原因?-icode9专业技术文章分享
- 2024-11-15Layui框架有哪些方式引入?-icode9专业技术文章分享
- 2024-11-15Layui框架中有哪些减少对全局环境的污染方法?-icode9专业技术文章分享
- 2024-11-15laydate怎么关闭自动的日期格式校验功能?-icode9专业技术文章分享
- 2024-11-15laydate怎么取消初始日期校验?-icode9专业技术文章分享
- 2024-11-15SendGrid 的邮件发送时,怎么设置回复邮箱?-icode9专业技术文章分享
- 2024-11-15使用 SendGrid API 发送邮件后获取到唯一的请求 ID?-icode9专业技术文章分享
- 2024-11-15mailgun 发送邮件 tags标签最多有多少个?-icode9专业技术文章分享
- 2024-11-15mailgun 发送邮件 怎么批量发送给多个人?-icode9专业技术文章分享
- 2024-11-15如何搭建web开发环境并实现 web项目在浏览器中访问?-icode9专业技术文章分享