![从 pxelinux(旧版)安装 Linux EFI 样式](https://linux22.com/image/1630912/%E4%BB%8E%20pxelinux%EF%BC%88%E6%97%A7%E7%89%88%EF%BC%89%E5%AE%89%E8%A3%85%20Linux%20EFI%20%E6%A0%B7%E5%BC%8F.png)
由于通过 UEFI 实现 PXE 启动非常麻烦(我还没有实现,而且时间也不等人),我尝试了一种解决方法,即从 pxelinux 启动,同时仍然选择 UEFI-bootloader 并在安装程序中进行分区(这不是特定于发行版的):
- 不管怎样,我尝试了,虽然分区似乎正确,但安装的系统无法启动;UEFI 找不到引导加载程序,我也尝试过打开 CSM 模式。
是否实际上可以从传统启动的安装程序安装 UEFI-Linux?
答案1
UEFI PXE 很麻烦。在大多数计算机上,它似乎完全坏了,或者似乎只适用于 Windows 安装。我也从来没有能够让它与 Linux 一起工作。
除非 Linux 安装程序有特殊选项,否则您的解决方法将不起作用。
通常,安装程序会设置与安装介质启动时相同的系统类型。因此,在您的情况下,这将是 Legacy。
您可以手动创建 EFI 分区,但安装程序无法猜出您想要安装 EFI 启动文件。
由于这是一种罕见的极端情况,大多数 Linux 发行版不会在安装过程中包含它。(我不知道有哪个 Linux 发行版支持此功能。)
理论上,您可以手动对 EFI 分区进行分区并将 EFI 引导文件复制到其中。这应该可行。据我所知,Linux 的其余部分(具有功能齐全的内核,精简的内核可能更受限制)应该能够在 EFI 和 Legacy 下运行。
但迄今为止最简单的方法是创建一个 USB 安装媒体,然后直接在 UEFI 模式下从中进行安装。