¿Cómo ejecuto un invitado kvm estable de Windows XP en Ubuntu 10.04?

¿Cómo ejecuto un invitado kvm estable de Windows XP en Ubuntu 10.04?

Tengo tres invitados de Windows XP ejecutándose en un sistema Ubuntu 10.04 de 64 bits recientemente actualizado. Ocasionalmente (una vez cada pocos días), uno de los invitados dejará de responder y el proceso kvm en el host que ejecuta ese invitado comenzará a consumir el 100% de la CPU. Continuará haciéndolo hasta que lo maten. Cuando se reinicie, todo estará bien por un tiempo y luego el problema se repite.

La línea de comando kvm utilizada para ejecutar los tres invitados es 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 qué a veces los sistemas se comportan mal de esta manera? ¿Y qué configuración puedo cambiar para solucionarlo? O, si el problema se debe a un error en kvm, ¿cuál es el proceso para aislar una falla de kvm para que los desarrolladores tengan la posibilidad de solucionarlo?

Respuesta1

La mejor manera que tengo de depurar esto es eliminar todos los argumentos excepto los necesarios y agregar los argumentos eliminados hasta que se rompa nuevamente. Esa es la única forma en que pude encontrar mi problema la última vez (en uec 10.10).

Respuesta2

¿Cuáles son las posibilidades de que el problema ocurra cada vez que el invitado de Windows intenta reiniciar (por ejemplo, después de una actualización automática)? Siempre obtuve un comportamiento de congelación al reiniciar por parte de los invitados de Windows bajo libvirt+kvm en Ubuntu Jaunty; Ahora que mi servidor ejecuta Debian Squeeze, ya no sucede más.

información relacionada