如何在虚拟机中从Live 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

(待定)


嗨大卫,我想知道你是否愿意完成这个精彩的回答? - guntbert