我有一台 HP Prodesk 600 G3,我能够在 nvme SSD 上安装 Fedora 28。当我将计算机置于 BIOS 模式时,我无法再从 BIOS 或启动的 USB 记忆棒中看到 UEFI Fedora SSD。
当我将 BIOS 恢复为出厂默认设置(即 UEFI 模式)时,我可以从 UEFI 再次看到 fedora SSD,但从 USB 启动时看不到该设备。
在 UEFI 模式下,我可以启动 Grub,并ls
查看 3 个 GPT 分区。
问题
由于 Fedora 不知怎么坏了,我无法启动它。即使在单用户模式下也无法启动。
在 UEFI 模式下,我无法从启动的 USB 记忆棒中看到 Fedora SSD。
在 BIOS 模式下,Fedora SSD 从 BIOS 和启动的 USB 记忆棒中消失。
问题
我猜想如果我能够将 Fedora SSD 全部擦除为零,那么我就能够从 BIOS 模式再次看到 SSD。
TPM 能在这方面发挥什么作用吗?
有人知道如何解决这个问题吗?
答案1
重要的是,它是 NVME SSD:它需要驱动程序支持才能被操作系统和固件识别。您的固件显然没有将必要的位嵌入到 BIOS 中,但它确实在 UEFI 中(这很正常:当 BIOS 是标准固件模型时,NVME 还没有发明)。
如果您使用 USB 启动,则可能需要手动加载这些驱动程序 - 它们通常不是标准救援映像的一部分。请尝试modprobe nvme
在任何现代发行版上进行操作(Ubuntu Bionic Server 已知可以正常工作)。
我必须克服一个类似的问题:我负责的一台服务器根本无法从 NVME 启动,唯一的解决方案是将其放在/boot
SAS 磁盘的一小部分上。