服务器引导异常,Grub报错: error: ../../grub-core/fs/fshelp.c:258:file xxxx.img not found.
服务器引导异常,Grub报错: error: ../../grub-core/fs/fshelp.c:258:file xxxx.img not found.
- 1. 故障现象
- 2. 解决思路
- 3. 故障分析
- 4. 案件回溯
- 5. 解决问题
1. 故障现象
有一台服务器业务报无法连接.
尝试用Ping命令发现无法ping通.
通过控制台查看发现有以下报错:
error: ../../grub-core/fs/fshelp.c:258:file xxxx.img not found.
2. 解决思路
其实到这里问题应该已经可以解决了.
无非就是因某些原因img文件被删除.
现在要做的无非2个事情
- 进入系统
- 确认除了这个img之外还有哪些文件被删了.
- 将被删除的那些文件从别处复制过来.
3. 故障分析
幸运的是,这个服务器有多个kernel.那么就尝试从其他kernel进入.
(如果是唯一的kernel那么也可以使用救援盘进入,但这个是一台云主机,可能会需要通过另外个云主机挂载这个启动镜像,再复制文件.然后根据快照再恢复会比较麻烦,但不复杂)
运行history查看是否是人为的删除,及分析为什么要做这个操作.
这次运气又站在我们这边.
可以明显的看到是人为删除了2个img文件.
为什么说是运气好:
-
非病毒或入侵造成的.
-
删的是文件而不是/*
-
非恶意,根据他的上下文分析,是由于安装配置kdump出现了某些错误,尝试解决