在 Surface Pro 2 上从可启动 USB 运行 Linux dist

在 Surface Pro 2 上从可启动 USB 运行 Linux dist

我在使用 Win8.1 和 UEFI 的 Surface Pro 2 上从 USB 启动时遇到问题。尝试使用 LinuxLive 和 Linux dist 创建可启动 USB。还尝试使用 Easy2Boot 创建可启动 USB,并添加 Linux dist。我也试过 Rufus。它们的分区为 FAT32。好像 USB 被跳过了。什么也没发生。我试过禁用安全启动。UEFI 设置中没有旧版选项。尝试了上述两个主要解决方案的不同子解决方案。我只对运行 Linux dist 感兴趣。而不是安装它。是什么阻碍了我从 USB 启动?我在另一台笔记本电脑上测试了 USB,它运行正常。

坦率

答案1

按住 Surface Pro 上的“降低音量”键,然后单击“电源”键

当表面标志出现时,解放你的手

这将从你的 USB 设备启动

答案2

某些系统不支持 Legacy\CSM\MBR 启动。在固件设置中查找这些选项并禁用快速启动。没有 Legacy\CSM\MBR 选项的系统只能进行 UEFI 启动。LinuxLive 和 E2B 适用于 Legacy\CSM\MBR 启动系统。

如果您有一个想要进行 UEFI 启动的 Linux 发行版:1. 使用 RMPrepUSB 格式化 FAT32 USB 驱动器 - 作为 HDD 启动 2. 从 ISO 中提取所有文件并将其复制到 USB 驱动器 - 您需要查看 \EFI\boot\bootx64.efi 文件才能使 UEFI 启动正常工作。

或者使用 Rufus 从 ISO 准备 UEFI 可启动(单启动)USB 驱动器

对于多启动 USB 驱动器,您可以使用 Easy2Boot,但您需要将每个 ISO 转换为 .imgPTN 文件,然后使用 MBR 系统或 VM(例如 RMPrepUSB - QEMU)启动到 Easy2Boot,然后选择 .imgPTN 文件。这会将 Easy2Boot USB 驱动器转换为与 UEFI 兼容的分区。然后,您可以从仅支持 UEFI 的系统启动到 Linux 发行版。

答案3

EFI 文件必须位于源文件中 - 例如 CloneZilla 包含 32 位和 64 位 UEFI \EFI\boot\bootxxxx.EFI 文件。如果 ISO 不包含 EFI 文件,则不支持 UEFI 启动。您无法对没有 UEFI 启动文件且未写入支持 UEFI 启动的有效负载进行 UEFI 启动。如果源包含 \EFI\boot\bootx64.efi,则它应该从 64 位 UEFI 系统启动。如果它包含 \EFI\boot\bootia32.efi,则它应该从 32 位 UEFI 系统启动。如果它不包含任何文件,则它不支持 (x86) UEFI 启动。

相关内容