GRUB 可以识别 NVME SSD,但 Linux 却无法识别

GRUB 可以识别 NVME SSD,但 Linux 却无法识别

系统正在运行,然后突然冻结并且无法启动。

在按下电源按钮一番折腾之后,它终于启动了,但 Linux 卡在了 initramfs cli。猜测这是在 Linux 启动的 chroot 阶段发生的。虽然在 grub cli 中我可以看到 1TB SSD 驱动器及其分区,甚至可以对它们执行 ls。但 Linux 看不到 nvme 硬件,因为它没有在 /dev 或 lsblk 输出中列出(不在另一个实时 Linux 或其原始 Linux initramfs 环境中)。所以 Linux 无法启动。系统是双启动,Windows 也无法启动。我应该注意到 UEFI 检测到硬件。并且 grub 在加载 Linux 内核和 initrd 时实际上可以读取驱动器。我的问题是,为什么 Linux 没有枚举这个 ssd 但 UEFI 检测到了它?可能是硬件故障吗?比如它应该在哪里响应 PCI 总线即插即用消息?顺便说一句,禁用安全启动并不能解决主要问题。但可以从 grub cli 执行命令。

相关内容