双系统Windows自动更新后Ubuntu进入initramfs,无法进入系统,输入exit、reboot皆无效,只能强制重启,具体显示如下:
ALERT那一行,是说该UUID代表的设备不存在,怀疑主分区硬盘未挂载。
值得注意的是,重启后仍然是可以进入grub界面选择进入windows系统的,而且也可以正常进入,因此判断硬盘物理故障的可能性较小
按照网上已有的解决方案,在initramfs界面输入blkid, df等指令,均无法找到主分区硬盘(我记得设备名是/dev/nvme0n1p5, 而且格式是ext4),从而也无法执行fsck指令修复
使用U盘启动进入try Ubuntu without installing,打开文件同样无法找到主分区硬盘,使用gparted指令亦然。尝试使用boot-repair,但添加源地址总是失败,科学上网也不行,遂只好放弃。
此时已在筹划如何在无法进入系统的时候恢复数据,最后一次尝试的其实是很早就看到的一个方法,在BIOS中将SATA模式由RAID改为AHCI。由于鄙人学识浅薄,直觉上认为NVME硬盘和SATA模式无甚关系,也不相信解决方法如此简单,于是在走投无路下才死马当活马医尝试该方法。没想到重启后丝滑进入Ubuntu,感慨the great way is simple之余,记录下来供各位参考,原理请详读大佬文章AHCI、RAID、SATA、Nvme,你真的明白吗?
太长不看版
在BIOS中将SATA模式由RAID改为AHCI,重启
参考: