我有一个装有 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
(待定)