EFI无法启动Linux

EFI无法启动Linux

我购买了一台 HP Probook x360 11 G1 EE 笔记本电脑,带有 EFI 启动并预装了 Windows。

第一个问题是BIOS中没有支持传统启动的选项,所以我不能没有EFI。

然后,我尝试使用EasyBCD安装Linux,但是EasyBCD说无法安装Linux。

因此,我尝试了 Grub2Win,但是当“测试引导”进入 grub 时,系统只是在引导时挂起,并且出现黑屏,并且屏幕左上角有一个闪烁的光标。

我非常确定,如果我只是让一些实时 Linux USB 修改主引导记录,甚至 Windows 将无法再引导 - 我不想尝试。

我可以做什么来启动 Linux?这种似乎只锁定 Windows 的新型 EFI 启动是什么?

答案1

根据您具体的尝试,问题可能不是 EFI 本身,而是安全启动。这是 EFI 之上的另一个功能。

大多数主要发行版已经包含可以处理安全启动的安装过程,通常通过使用 Microsoft 签名的“shim”预启动加载程序来加载真正的启动加载程序。一个值得注意的例外是 Debian:原因是 Debian 有非常严格的自由软件原则,而安全启动可能与这些原则不一致,具体取决于它的实施方式。

另一方面,次要发行版在安装之前可能需要或不需要禁用安全启动...尽管越来越多的发行版只是简单地复制其“父”主要发行版的 EFI 和安全启动解决方案(如果有)存在)。

问题的另一个来源可能是,尽管系统具有 64 位处理器,但 EFI 固件可能使用 32 位代码。这在最大 RAM 容量限制为 4 GB 或更少的系统中可能最常见。这是某些 Linux 发行版的安装程序可能还无法自动检测和处理的另一件事。

答案2

我不是 100% 确定到底是什么问题,但是关于超级用户的交叉帖子(抱歉之前没有链接):

https://superuser.com/questions/1346058/efi-fails-to-boot-linux-with-grub-blinking-cursor-screen-of-death

给了我一些调查的提示,我终于成功安装了ubuntu,尽管我必须在某个时候手动停止ubuntu的自动安装脚本,然后通过编辑efi分区中的配置文件手动完成安装过程。

所以这确实是 ubuntu 安装程序和非常具体的硬件的问题:我已经确认了这一点,因为我儿子的几个朋友在他们自己的笔记本电脑上遇到了同样的问题,这是完全相同的,因为这是他们学校组织的常见销售活动,我必须在他们的几台笔记本电脑上复制完全相同的过程,并且只能通过这种方式安装 ubuntu;否则,无论他们尝试使用什么 Linux iso,他们的所有安装都会失败。 :-/

相关内容