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-05-15PingCAP 黄东旭参与 CCF 秀湖会议,共探开源教育未来
- 2024-05-13PingCAP 戴涛:构建面向未来的金融核心系统
- 2024-05-09flutter3.x_macos桌面os实战
- 2024-05-09Rust中的并发性:Sync 和 Send Traits
- 2024-05-08使用Ollama和OpenWebUI在CPU上玩转Meta Llama3-8B
- 2024-05-08完工标准(DoD)与验收条件(AC)究竟有什么不同?
- 2024-05-084万 star 的 NocoDB 在 sealos 上一键起,轻松把数据库编程智能表格
- 2024-05-08Mac 版Stable Diffusion WebUI的安装
- 2024-05-08解锁CodeGeeX智能问答中3项独有的隐藏技能
- 2024-05-08RAG算法优化+新增代码仓库支持,CodeGeeX的@repo功能效果提升