Estou tentando obter o qemu-kvm para inicializar a partir do meu stick USB ao vivo. Isso é possível?
27
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 perguntaqemu-kvm desapareceu. use a dica no start qemu, fornecendo um caminho para uma raiz linux . isso significa
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
fonte
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:
Passe isso para o KVM e solicite o menu de inicialização:
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.
fonte
Se você quiser usar uma imagem de um liveusb, em vez de um pendrive físico, faça isso com
Sem "-boot menu = on", o kvm sempre prefere o disco rígido definido com "-drive" ou "-hd [a | b | c | d]".
fonte