CentOS7 无法启动 Starting Dracut Emergency Shell...

2022-04-26 20:27:53 +08:00
 monzuguan
Centos7
x86_64
grub2 failed to booting
错误信息
dracut-initqueue timeout
Cloud not boot.
Starting Dracut Emergency Shell...
Warning: /dev/mapper/centos-root does not exist
我尝试做了什么?
boot from systemrescue iso.
lvs command to check lvm disk
vg cenots
lv root
lv swap
重建 initramfs
mount /dev/mapper/centos-root /mnt
mount /dev/sda1 /mnt/boot
for i in /sys /run /proc /dev /dev/pts; do mount -B /mnt$i; done
chroot /mnt
cd /boot
ls initramfs*.img
dracut -f initramfs.xxxxxx.img xxxxxx
重装引导 grub2
grub2-install /dev/sda
grub2-mkconfig -o /boot/grub2/grub.cfg
问题依旧。
本故障是第二次遇到。第一次因停电意外关机,使用启动盘进入救援模式重建引导后恢复正常。
这次又是意外停电,按照第一次(上述)的处理方法无法修复。
又进入救援模式挂载好原系统的挂载点,chroot 后使用 yum update 更新系统,包括内核,更新完检查 /boot 的 gurb 引导文件和配置都有最新内核相关的内容,日志也无异常。重启问题依旧。
正在救援模式将整个系统备份,等备份完数据仍无方法修复就重装系统了。
谢谢各位能提供宝贵的修复思路。
1962 次点击
所在节点    Linux
1 条回复
monzuguan
2022-04-29 04:49:24 +08:00
花了两天零散的时间排查不出问题,已重装系统😮‍💨

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/849433

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX