Estou tentando obter o qemu-kvm para inicializar a partir do meu stick USB ao vivo. Isso é possível?
Estou tentando obter o qemu-kvm para inicializar a partir do meu stick USB ao vivo. Isso é possível?
Respostas:
qemu-kvm -hdb <device>
, onde <device>
está o pen drive (por exemplo /dev/sdb
), deve fazê-lo (testado com o Ubuntu 12.04 em um pen drive e funciona).
Você precisará de permissão de gravação no dispositivo (ou seja, seja root
ou altere suas permissões).
VBoxManage internalcommands createrawvmdk -filename .VirtualBox/HardDisks/usbdisk.vmdk -rawdisk /dev/sdb
-hdb
(por exemplo /dev/sdb
); NÃO a partição (como em /dev/sdb4
)
-drive file=/dev/sdb,format=raw,index=0,media=disk
Veja esta pergunta
qemu-kvm desapareceu. use a dica no start qemu, fornecendo um caminho para uma raiz linux . isso significa
qemu-system-x86_64 -usb -usbdevice disk:/dev/sdb
onde / dev / sdb é o seu dispositivo bruto (não partição) do pendrive que você deseja inicializar.
(no entanto, a partir de 12/2014, isso tem sido um problema para mim. a inicialização do ubuntu-gnome 14.10 resulta eventualmente em pânico do kernel em um stick verificado para inicializar muito bem no metal.)
/ iaw
bin-x86_64-efi/ipxe.usb
uma inicialização EFI e funcionou sem problemas até agora.
qemu-system-x86_64: -usbdevice disk:/dev/sdb: '-usbdevice' is deprecated, please use '-device usb-...' instead
Não sei exatamente por que, mas a resposta de Renan não funcionou muito para mim. A KVM me disse que não conseguiu encontrar uma unidade inicializável (apesar da partição usb ser marcada como tal).
No entanto, eu encontrei outra solução. Obtenha o dispositivo USB VendorID: ProductID com lsusb. Exemplo:
$ lsusb
...
Bus 002 Device 007: ID 0781:5406 SanDisk Corp. Cruzer Micro U3
Passe isso para o KVM e solicite o menu de inicialização:
sudo kvm -m 512 -smp 1 -drive file=/path/to/hardisk/file.img -usb \
-usbdevice host:0781:5406 -boot menu=on
Pressione F12 para o menu, escolha o dispositivo USB, ele funciona. Provavelmente existe uma maneira de comandar a inicialização por USB sem precisar chamar o menu de inicialização, mas não encontrei nenhuma no man kvm.