centos开机后进入dracut模式的一种解决办法


确认硬盘uuid正确

在内核选择界面按e键,进入编辑模式,查看并记录内核对应硬盘的uuid

在U盘中安装一个相同版本的centos操作系统

使用U盘引导进入系统

备份内核文件

cd /boot

cp initramfs-3.10.0-957.e17.x86_64.img initramfs-3.10.0-957.e17.x86_64.img.bak

构建新的内核文件

dracut -f

查看机器上所有的硬盘信息

lsblk

查看硬盘的uuid是否正确

blkid

将原来装有操作系统的磁盘挂载至/mnt目录

mount /dev/sda1 /mnt

将新的内核文件覆盖到原系统的/boot下,重启

cp /boot/initramfs-3.10.0-957.e17.x86_64.img /mnt/boot/

reboot