- 环境:win11(SSD系统盘+HD),ubuntu18.04(HD),ubuntu20.04(SSD)
先装的win10,后装的ubuntu18,再安装的ubuntu20,之后win10升级win11。由ubuntu20 grub引导 - 表现:升级win11后试过打开ubuntu没有问题(好像是-_-|||),后来就有问题了
解决:
-
win正常
-
ubuntu18无法启动:
You are in emergency mode. After logging in, type "journalctl -xb" to view system logs, "systemctl reboot" to reboot, "systemctl default" or "exit" to boot into default mode".
回车输入命令
journalctl -xb
查看日志,发现:Time out waiting for device dev-disk-by\....device.
此问题是由于efi分区id发生了变化,执行
sudo blkid
查找efi分区的id,即type="vfat"
对应的uuid,将 /etc/fstab 中问题uuid改成新的uuid即可。 -
ubuntu20.04无法启动
ALERT! UUID=XXXX does not exist. Dropping to a shell!
修复ubuntu18问题时使用sudo blkid
已经查看过磁盘挂载情况(在ubuntu下查看磁盘挂载情况),里面只有sda和sdb,两块SSD没有读出来。ubuntu20的启动问题就出在这里——它没有识别到自己的系统盘…
解决:到bios里,找到PCH存储设置,将SATA Mode从Raid改为AHCI。部分主板由VMD控制,将VMD设置为disable即可。 -
AHCI下win11又进不去了…
解决:进win11->自动重启->如此反复直到进入修复界面:高级选项->疑难解答->高级选项->启动修复。ok