Como executo um guest kvm estável do Windows XP no Ubuntu 10.04?

3

Eu tenho três convidados do Windows XP em execução em um sistema Ubuntu 10.04 de 64 bits recentemente atualizado. Ocasionalmente (na ordem de uma vez a cada poucos dias), um dos convidados se tornará não responsivo e o processo kvm no host que está executando esse convidado começará a consumir 100% da CPU. Ele continuará a fazê-lo até que seja morto. Quando reiniciado, ficará bem por um tempo e, em seguida, o problema se repete.

A linha de comando kvm usada para executar todos os três convidados é esta:

/usr/bin/kvm -S -M pc-0.12 -enable-kvm -m 1024 -smp 1 -name bigdog21vmxp1 \
    -uuid ea47ff84-125b-16f7-9a4d-a6d0d8bab46a \
    -chardev socket,id=monitor,path=/var/lib/libvirt/qemu/bigdog21vmxp1.monitor,server,nowait \
    -monitor chardev:monitor \
    -localtime \
    -boot c \
    -drive file=/var/lib/libvirt/images/windowsxp-1.qcow2,if=ide,index=0,boot=on,format=qcow2 \
    -net nic,macaddr=54:52:00:02:06:0e,vlan=0,name=nic.0 \
    -net tap,fd=58,vlan=0,name=tap.0 \
    -chardev pty,id=serial0 \
    -serial chardev:serial0 \
    -parallel none \
    -usb \
    -usbdevice tablet \
    -vnc 127.0.0.1:1 \
    -k en-us \
    -vga cirrus \
    -soundhw es1370

Por que os sistemas se comportam dessa maneira às vezes? E qual configuração posso alterar para corrigi-lo? Ou, se o problema é devido a um bug no kvm, qual é o processo para isolar uma falha de kvm para que os desenvolvedores tenham uma chance de consertá-lo?

    
por Jean-Paul Calderone 08.06.2010 / 04:32

2 respostas

1

A melhor maneira de depurar isso é remover todos os argumentos, exceto os necessários, e adicionar os argumentos removidos até que ele seja quebrado novamente. Essa é a única maneira de encontrar meu problema da última vez (em 10.10).

    
por 03.05.2011 / 02:57
0

Quais são as chances de o problema ocorrer sempre que o convidado do Windows tentar reiniciar (por exemplo, após uma atualização automática)? Eu sempre tive um comportamento de congelamento ao reiniciar dos convidados do Windows sob o libvirt + kvm no Ubuntu Jaunty; agora que meu host está executando o Debian Squeeze, isso não acontece mais.

    
por 18.11.2010 / 06:01