从虚拟机 (KVM) 创建可启动的 USB 驱动器

从虚拟机 (KVM) 创建可启动的 USB 驱动器

我知道有几个类似的问题,但我找不到适合我的情况的答案。我在 KVM 中使用 Lubuntu 16.04,并希望将此 VM 写入 USB 驱动器并从中启动。为此,我执行了sudo qemu-img convert /var/lib/libvirt/images/myimage.qcow2 -O raw /dev/sda。我也可以使用 KVM 从 USB 启动系统:sudo kvm -usb -usbdevice disk:/dev/sda -m 2G。但是当我尝试从物理系统上的 USB 驱动器启动时,它不起作用。我尝试在三台计算机上使用两个 USB 驱动器,但它们都无法启动。在 BIOS 菜单中选择 USB 驱动器时,它根本无法进入 GRUB 或启动屏幕。如何从 VM 获取可启动的 USB 驱动器?

答案1

UEFI 是导致此问题的根本原因。将 BIOS 设置从“UEFI”更改为“传统 BIOS”或启用 CMS 的“UEFI 和传统”解决了我的问题。感谢 G Trawo 和 Michael Hampton。

我最初并没有尝试按照 Michael Hampton 的建议创建具有 UEFI 启动的 VM,但这听起来像是另一种可能的解决方案。

相关内容