如何在虚拟机中从实时 USB 启动

如何在虚拟机中从实时 USB 启动

我有一个装有 Ubuntu 实时安装的 USB 盘,用于测试目的。当我想使用它时,我通常会重新启动以启动实时 USB 安装。

我想知道从 USB 运行实时系统而无需重新启动的最佳方法是什么。我认为默认的 USB 创建器应用程序使用 QEMU 来运行系统,但我确信还有其他虚拟机选项可以做到这一点(Virtualbox、KVM……?)。

答案1

使用 Qemu

sudo qemu-system-x86_64 -m 512 -enable-kvm -hda /dev/sdb

Qemu 替代品

我发现的另一个选项是使用 QEMU(不确定这是否是启动它的最有效方法):

$ lsusb
Bus 002 Device 006: ID 0930:6545 Toshiba Corp. Kingston DataTraveler 102 Flash Drive / HEMA Flash Drive 2 GB / PNY Attache 4GB Stick

这样,我就可以准备好总线和设备号,将其传递给 qemu 命令,以便从 USB 驱动器启动我的实时系统:

sudo qemu-system-x86_64 -m 512 -enable-kvm -usb -device usb-host,hostbus=2,hostaddr=6

另外,这对我也有用:

sudo qemu-system-x86_64 -m 512 -enable-kvm -usb -usbdevice disk:/dev/sdb

使用 Virtualbox

(待定)

相关内容