Estoy tratando de instalar Windows 7 como SO invitado en una máquina virtual alojada en mi caja Ubuntu Karmic de 64 bits. Llego al punto de seleccionar la configuración de mi idioma y hacer clic en 'instalar ahora', pero poco después aparece una pantalla azul de la muerte.
He intentado algunas variaciones, incluido el uso de la versión de 32 bits de Windows 7, que falla muy rápidamente. El virt-install
comando que he probado incluye esto:
sudo virt-install --connect qemu:///system -n ksm-win7 -r 2048 \
--disk path=/home/kief/VM-Images/ksm-win7.qcow2,size=50 \
-c /var/Software/Windows7/Full/64bit/SW_DVD5_SA_Win_Ent_7_64BIT_English_Full_MLF_X15-70749.ISO \
--vnc --os-type windows --os-variant vista --hvm
La información limitada que pude encontrar sugirió que 'Vista' debería funcionar como la variante --os, no he encontrado ningún valor específico para Windows 7.
Aquí está mi pantalla azul:
Google ha encontrado muy poco, así que supongo que este no es un caso de KVM que simplemente no es compatible con Windows 7.
Actualizar:
He podido crear con éxito una VM de Windows 7 usando la aplicación gráfica "Virtual Machine Manager", aunque realmente no entiendo la causa del problema con la VM creada con virt-install
. Comparar los archivos de configuración en / etc / libvirt / qemu proporciona algunas pistas, aunque no sé lo suficiente como para interpretarlas correctamente. Las diferencias interesantes en las dos configuraciones de VM son:
--- win7-virt-install.xml
+++ win7-vmm.xml
-<domain type='qemu'>
+<domain type='kvm'>
@@ -21 +21 @@
- <emulator>/usr/bin/qemu-system-x86_64</emulator>
+ <emulator>/usr/bin/kvm</emulator>
@@ -23 +23 @@
- <source file='/home/kief/VM-Images/ksm-win7.qcow2'/>
+ <source file='/var/lib/libvirt/images/ksm-win7x64.img'/>
No estoy seguro de si esto significa que la máquina virtual en funcionamiento no está usando qemu en absoluto, o si hay alguna otra diferencia en la forma en que se usa con kvm.
Actualización2:
Así que he respondido mi propia pregunta (principalmente) a continuación. Una máquina virtual KVM necesita usar la propia emulación de CPU de KVM en lugar de la qemu para poder instalar Windows 7. No estoy seguro de si hay algo que se pueda hacer para que funcione en una CPU de emulación qemu, o si una versión más nueva lo admitirá. Pero al menos es posible hacerlo funcionar en una máquina virtual KVM.
fuente
La excepción 0x1e es
KMODE_EXCEPTION_NOT_HANDLED
, que generalmente es una falla relacionada con el hardware o con el controlador del dispositivo. Supongo que, por cualquier razón, a Windows no le gusta el hardware emulado de la máquina virtual.¿Has intentado usar VirtualBox ? Tienen un lanzamiento para Karmic Koala y son compatibles con Windows 7 (ahora estoy ejecutando Win7 en una caja de Windows XP).
fuente
Después de algunas investigaciones y consultas con un colega, el problema parece ser con la emulación de CPU qemu. Mi comando virt-install creó la máquina virtual KVM usando la emulación de CPU de qemu. VMM creó una máquina virtual KVM usando la propia emulación de CPU de KVM (aunque todavía usa qemu para emular otras partes de la PC, ya que la versión actual de KVM usa qemu para esto).
Al agregar el parámetro --accelerate a mi comando virt-install, puedo crear una VM e instalar Windows 7 en ella.
Entonces, la respuesta parece ser que Windows 7 no se puede instalar en una máquina virtual usando la emulación de CPU qemu-kvm-0.11.0, pero esto se puede solucionar usando la propia emulación de CPU de KVM. Esto se hace usando la opción --accelerate para virt-install. El parámetro del archivo de configuración será en
<domain type="kvm">
lugar de<domain type="qemu">
.fuente
La otra diferencia que veo desde arriba es que KVM debería ser solo una emulación de 32 bits ... o al menos con su diferencia XML que se destaque.
Parece que se ha agregado soporte de 64 bits a KVM, por lo que qemu-system-x86_64 con
--accelerate
might / podría proporcionarle KVM y 64 bits, siempre que su núcleo lo haya creado para su distribución.fuente
Pude comenzar la instalación cambiando primero la pantalla a la
cirrus
recomendada aquí: https://ubuntuforums.org/showthread.php?t=2325843&s=67c08420c394b532ea814a0c46752914&p=13500324#post13500324fuente