Ren*_*nan 27
qemu-kvm -hdb <device>
,<device>
U 盘在哪里(例如/dev/sdb
),应该这样做(在 U 盘上使用 Ubuntu 12.04 进行测试并且可以正常工作)。
您将需要对该设备的写权限(即成为root
或更改其权限)。
ivo*_*lch 27
qemu-kvm 已经消失了。使用start qemu 中的提示,给它一个指向 linux 根目录的路径。这意味着
qemu-system-x86_64 -usb -usbdevice disk:/dev/sdb
Run Code Online (Sandbox Code Playgroud)
其中 /dev/sdb 是您要启动的 U 盘的原始设备(不是分区)。
(但是,截至 2014 年 12 月,它对我来说很不稳定。启动 ubuntu-gnome 14.10 最终导致内核崩溃,经验证可以在金属上正常启动。)
/iaw
小智 8
我不知道究竟是为什么,但 Renan 的回答对我来说不太适用。KVM 对我说它找不到可启动驱动器(尽管 USB 分区被标记为这样)。
但是我找到了另一个解决方案。使用 lsusb 获取 USB 设备 VendorID:ProductID。例子:
$ lsusb
...
Bus 002 Device 007: ID 0781:5406 SanDisk Corp. Cruzer Micro U3
Run Code Online (Sandbox Code Playgroud)
将其传递给 KVM,并询问引导菜单:
sudo kvm -m 512 -smp 1 -drive file=/path/to/hardisk/file.img -usb \
-usbdevice host:0781:5406 -boot menu=on
Run Code Online (Sandbox Code Playgroud)
按F12进入菜单,选择usb设备,就可以了。可能有一种方法可以在不需要调用启动菜单的情况下命令 USB 启动,但是我在 man kvm 中没有找到任何方法。
归档时间: |
|
查看次数: |
85931 次 |
最近记录: |