Estoy tratando de hacer qemu-kvm para arrancar desde mi memoria USB en vivo. es posible?
Estoy tratando de hacer qemu-kvm para arrancar desde mi memoria USB en vivo. es posible?
Respuestas:
qemu-kvm -hdb <device>
, donde <device>
está el dispositivo USB (por ejemplo /dev/sdb
), debería hacerlo (probado con Ubuntu 12.04 en un dispositivo USB y funciona).
Necesitará permiso de escritura en el dispositivo (es decir, sea root
o cambie sus permisos).
VBoxManage internalcommands createrawvmdk -filename .VirtualBox/HardDisks/usbdisk.vmdk -rawdisk /dev/sdb
-hdb
(por ejemplo /dev/sdb
); NO la partición (como en /dev/sdb4
)
-drive file=/dev/sdb,format=raw,index=0,media=disk
Vea esta pregunta
qemu-kvm ha desaparecido. use la sugerencia en start qemu dándole una ruta a una raíz de Linux en su lugar. esto significa
qemu-system-x86_64 -usb -usbdevice disk:/dev/sdb
donde / dev / sdb es su dispositivo sin formato (no partición) del dispositivo USB que desea arrancar.
(Sin embargo, a partir del 12/2014, ha sido escaso para mí. Arrancar ubuntu-gnome 14.10 finalmente provoca un pánico en el núcleo en un palo verificado para arrancar bien en el metal).
/ iaw
bin-x86_64-efi/ipxe.usb
un arranque EFI, y funcionó sin problemas hasta ahora.
qemu-system-x86_64: -usbdevice disk:/dev/sdb: '-usbdevice' is deprecated, please use '-device usb-...' instead
No sé por qué exactamente, pero la respuesta de Renan no funcionó para mí. KVM me dijo que no podía encontrar una unidad de arranque (a pesar de que la partición usb estaba marcada como tal).
Sin embargo, he encontrado otra solución. Obtenga el dispositivo USB VendorID: ProductID con lsusb. Ejemplo:
$ lsusb
...
Bus 002 Device 007: ID 0781:5406 SanDisk Corp. Cruzer Micro U3
Pase eso a KVM y solicite el menú de arranque:
sudo kvm -m 512 -smp 1 -drive file=/path/to/hardisk/file.img -usb \
-usbdevice host:0781:5406 -boot menu=on
Presione F12 para el menú, elija el dispositivo usb, funciona. Probablemente haya una manera de ordenar el arranque usb sin necesidad de llamar al menú de arranque, pero no encontré ninguno en man kvm.