linux 救援模式 可以進入系統,發現UUID都是正常的。執行以下命令確認的:
[root@localhost ~]# cat /etc/fstab
UUID=4b85b6e9-f0d1-4dc8-a9dd-aafad7b4354c / xfs defaults 0 0
UUID=24c8c603-e6bd-453c-982f-79e9df3468fd /boot xfs defaults 0 0
UUID=53608cf9-17c1-40c5-85ed-f8836e6b2ad6 swap swap
[root@localhost ~]# blkid /dev/sda3:
UUID="4b85b6e9-f0d1-4dc8-a9dd-aafad7b4354c" TYPE="xfs" /dev/sda1:
UUID="24c8c603-e6bd-453c-982f-79e9df3468fd" TYPE="xfs" /dev/sda2:
UUID="53608cf9-17c1-40c5-85ed-f8836e6b2ad6" TYPE="swap"
但是正常模式啟動時,會卡住不能啟動完成,
報錯:dev disk by-uuid 4b85b6e9-f0d1-4dc8-a9dd-aafad7b4354c does not exist
在救援模式我進行了如下操作,故障排除:
確認 GRUB 配置和引導設定是否正確。
# 重新生成 GRUB 配置檔案
grub2-mkconfig -o /boot/grub2/grub.cfg
# 重新安裝 GRUB 到 MBR
grub2-install /dev/sda
檢查裝置連結 有時 initramfs 中的裝置連結可能沒有正確建立。可以嘗試重新生成 initramfs。
# 重新生成
initramfs dracut -f
感覺只要執行initramfs dracut -f 就能解決問題