![如何测试使用 UEFI GPT 分区方案创建的可启动 USB](https://linux22.com/image/100304/%E5%A6%82%E4%BD%95%E6%B5%8B%E8%AF%95%E4%BD%BF%E7%94%A8%20UEFI%20GPT%20%E5%88%86%E5%8C%BA%E6%96%B9%E6%A1%88%E5%88%9B%E5%BB%BA%E7%9A%84%E5%8F%AF%E5%90%AF%E5%8A%A8%20USB.png)
我经常使用不同的操作系统测试可启动 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
不知何故,我使用的工具并没有自动执行此操作。