如何测试使用 UEFI GPT 分区方案创建的可启动 USB

如何测试使用 UEFI GPT 分区方案创建的可启动 USB

我经常使用不同的操作系统测试可启动 USB 设备。现在我必须启动整个计算机才能测试一个 USB 设备。如何在不启动的情况下测试设备? QEMU 有时可以工作,但不适用于 UEFI GPT 设备。命令sudo qemu-system-x86_64 /dev/sde1只是挂起并显示“从硬盘启动...”。

答案1

sudo apt-get install ovmf qemu-efi qemu
qemu-system-x86_64 --bios /usr/share/qemu/OVMF.fd -m 4096 -enable-kvm -cdrom debian-9.2.1-amd64-DVD-1.iso -display sdl -vga virtio

您还可以指定 HD(虚拟或物理)

答案2

你可以试试VirtualBox。 VirtualBox 支持 UEFI(您必须在设置中启用它。)VirtualBox 还支持 USB 通道,因此您很有可能能够从 USB 驱动器启动。

答案3

我在启动从 iso 创建的 Linux USB 时也遇到了同样的问题。结果我必须在设备的开头手动安装 MBR 代码,其过程类似于 Syslinux Wiki 上描述的过程:如何创建可启动 USB - 步骤 3

不知何故,我使用的工具并没有自动执行此操作。

相关内容