Como eu inicializo de um liveusb usando o qemu-kvm?

26

Estou tentando fazer o qemu-kvm inicializar a partir do meu pendrive ao vivo. Isso é possível?

    
por mikewilliamson 02.05.2012 / 22:09

4 respostas

22

qemu-kvm -hdb <device> , onde <device> é o dispositivo USB (por exemplo, /dev/sdb ), deve fazê-lo (testado com o Ubuntu 12.04 em um dispositivo USB e funciona).

Você precisará de permissão de gravação para o dispositivo (por exemplo, ser root ou alterar suas permissões).

    
por 02.05.2012 / 23:12
24

qemu-kvm desapareceu. use a dica em inicie o qemu dando um caminho para uma raiz do Linux . isso significa

qemu-system-x86_64 -usb -usbdevice disk:/dev/sdb

onde / dev / sdb é o seu dispositivo bruto (não a partição) do stick usb que você deseja inicializar.

(no entanto, a partir de 12/2014, tem sido esquisito para mim. Inicializar o ubuntu-gnome 14.10 resulta em um kernel panic em um stick verificado para inicializar bem no metal.)

/ iaw

    
por 19.12.2014 / 03:27
8

Eu não sei exatamente por que, mas a resposta de Renan não funcionou bem para mim. O KVM me disse que não conseguiu encontrar uma unidade inicializável (apesar da partição usb estar marcada como tal).

No entanto, encontrei outra solução. Obtenha o VendorID do dispositivo USB: 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 o boot usb sem precisar chamar o menu de boot, mas eu não encontrei nenhum no kvm man.

    
por 31.10.2012 / 21:37
1

Se você quiser usar uma imagem de um liveusb, em vez de um stick USB físico, você pode fazer isso com

$ kvm -usbdevice disk:/path/to/liveusb.img -boot menu=on ...

Sem "-boot menu = on", o kvm irá sempre preferir o disco rígido que você definir com "-drive" ou "-hd [a | b | c | d]".

    
por 18.07.2013 / 18:18