Execute uma máquina KVM com o qemu

1

Estou enfrentando um problema estranho. Eu pensei que o kvm era apenas uma versão modificada do qemu para aceleração de hardware. Agora estou tentando rodar uma VM em diferentes computadores usando o qemu sem aceleração. Isto não é para produção, simplesmente por hackar um pouco em uma máquina que não suporta kvm.

A VM é um teste Debian, com o LVM, criado usando o virt-manager com o virtio ativado para rede e disco.

Quando tento executar a VM manualmente (sem a complicada linha de comando completa da libvirt), a VM simplesmente funciona, usando o comando kvm myVM.img

Agora, quando eu tento inicializar a VM com qemu: qemu myVM.img , a VM inicializa e o grub carrega muito bem, mas falha ao carregar o debian. A máquina congela sem qualquer mensagem (nenhuma saída do kernel).

A linha de comando kvm completa é fornecida abaixo, caso isso possa ajudar:

/usr/bin/kvm -S -M pc-0.12 -enable-kvm -m 512 -smp 1,sockets=1,cores=1,threads=1 -name myVM -uuid 312ff690-5f11-2222-a8b9-1337a545652a -nodefaults -chardev socket,id=monitor,path=/var/lib/libvirt/qemu/myVM.monitor,server,nowait -mon chardev=monitor,mode=readline -rtc base=utc -boot dc -drive file=/var/lib/libvirt/images/myVM.img,if=none,id=drive-virtio-disk0,boot=on,format=raw -device virtio-blk-pci,bus=pci.0,addr=0x5,drive=drive-virtio-disk0,id=virtio-disk0 -drive if=none,media=cdrom,id=drive-ide0-1-0,readonly=on,format=raw -device ide-drive,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 -device virtio-net-pci,vlan=0,id=net0,mac=52:54:00:eb:bb:77,bus=pci.0,addr=0x3 -net tap,fd=41,vlan=0,name=hostnet0 -chardev pty,id=serial0 -device isa-serial,chardev=serial0 -usb -device usb-tablet,id=input0 -vnc 127.0.0.1:0 -vga cirrus -device AC97,id=sound0,bus=pci.0,addr=0x4 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x6

Você tem alguma pista sobre o que eu poderia tentar? Obrigado!

Editar: com kvm -no-kvm como sugerido, a máquina é carregada com erros. Vou tentar listar esses erros em breve.

    
por ixio 25.09.2010 / 18:49

1 resposta

1

O KVM não é mais apenas qemu com aceleração de hardware. Enquanto a maior parte da tecnologia parece fluir de volta para o qemu, algumas partes estão à frente ou seguem uma rota diferente e os padrões variam.

Não seria uma opção usar kvm -no-kvm ?

Onde exatamente a máquina falha? Ainda carrega o kernel?

    
por 25.09.2010 / 19:00