我的系统是华硕笔记本电脑,使用 Grub 双启动 Windows 和 Fedora Linux,操作系统安装在 NVMe SSD 中,而我的大部分数据则安装在另一个硬盘中。今天我重新启动(从我的 Linux 分区)以启动 Windows 时,一切正常,但那时,grub 菜单没有出现,而是出现了 BIOS 配置菜单。
我还是很难理解到底发生了什么。
在BIOS配置菜单中,启动选项列表完全是空的,甚至“创建启动选项”菜单选择也消失了。
在高级设置中,我可以看到两个选择:“SATA 配置”和“NVMe 配置”,如果我选择其中任何一个,我就可以分别看到我的 HD 和 SSD 的信息,这表明至少它们已被检测到。
我已经尝试更新 BIOS,但什么也没改变。Boot Override 部分中唯一可用的启动选项,称为“从文件系统设备启动 EFI shell”,不起作用(出现警告“未找到”)。
为了使 Linux 能够正常工作,我之前的设置如下:
- 快速启动:已禁用
- 安全启动:已禁用
- SATA 内部配置:SATA 模式选择设置为 AHCI(唯一的其他选项是关于英特尔傲腾加速的,但不适用于 Linux)
有趣的是,如果我启用英特尔傲腾,BIOS 会检测到启动配置,但它们肯定出了问题,因为它们都无法启动,它们似乎来自 HD,而操作系统实际上安装在 SSD 中,并且高级设置中的“NVMe 配置”选项消失(这是否意味着 BIOS 不再检测 SSD??我不知道)
最后,我尝试启动 Fedora 的实时 USB,一切正常,然后我尝试访问 HD 和 SSD,没有任何问题。我使用 gnome 磁盘实用程序检查了分区,并对 SSD 运行了 SMART 自检测试,一切似乎都运行正常(我最担心的是硬件故障,但所有这些似乎都推翻了这个假设)
有人知道我的系统到底出了什么问题吗?