我在使用 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 启动。