如果我在 BIOS 中手动选择驱动器,Linux 可以正常启动。如果我让计算机正常启动,则找不到 Linux

如果我在 BIOS 中手动选择驱动器,Linux 可以正常启动。如果我让计算机正常启动,则找不到 Linux

我有一个 intel i5 2400 cpu,这个英特尔DQ67SW 台式机主板

PC 已安装 Windows,可以自动启动到 Windows。安装 Linux 后,没有任何东西可以启动,并且我收到一条消息说“未检测到可启动设备”或类似的内容。启动时按下启动选项键,我会看到一个菜单,可以手动选择从哪个设备启动。如果我选择安装了Linux的驱动器,它会正常启动。 BIOS 设置中似乎没有任何内容告诉它从此驱动器启动。调整启动顺序不起作用。

2015 年之前的英特尔 NUC 计算机似乎有问题非常相似到我现在面对的那个人。

然而,我的主板 BIOS 没有提到 Linux。为了减少变量的数量,我尝试安装最新版本的 Ubuntu (18.04.2 LTS)。在重新启动之前,我尝试了文章中建议的命令:

$ sudo mount /dev/sda1 /mnt
$ sudo mkdir /mnt/EFI/BOOT
$ sudo cp /mnt/EFI/ubuntu/* /mnt/EFI/BOOT
$ sudo mv /mnt/EFI/BOOT/grubx64.efi /mnt/EFI/BOOT/bootx64.efi

不过我很快就遇到了问题。这篇文章似乎是为旧版本的 Ubuntu 编写的,因为我的 Ubuntu 安装没有 EFI 文件夹。我对安装程序创建的所有 EFI 文件运行了一个 find 命令,它们遍布各处。我尝试复制/usr/lib/system/boot/efi/system-bootx64.efi/EFI/BOOT/bootx64.efi,但没有成功。

我不确定此时该怎么办。

过去安装过Windows 10 Professional。没有一个Linux安装程序表明有Windows分区,我总是在重新安装Linux之前删除所有分区。

我昨天将主板更新到最新的 BIOS 版本(0070),但这并没有解决问题。

主板上的 UEFI 启动设置已启用。

似乎没有安全启动的选项。快速启动被禁用。

我的主板BIOS配置可以看到这里

答案1

在 BIOS 中关闭 UEFI 解决了我的问题!

我在退出菜单中将 BIOS 设置重置为出厂默认值,这对我的 BIOS 做了很大的改变,添加了一些以前没有的菜单项。也许是英特尔 BIOS 更新过程中的错误?无论哪种方式,我都无法确定实际的解决方法是什么,重置我的 BIOS 设置(这会神奇地使更多启动选项出现),或者关闭 UEFI(BIOS 重置也能做到这一点)。

相关内容