Capítulo 22. Virtualización

Soporte CPU limitado para huéspedes Windows 10

En un host de Red Hat Enterprise 6 host, los huéspedes de Windows 10 pueden únicamente ser creados al utilizar los siguientes modelos de CPU:
  • las series Intel Xeon E
  • la familia Intel Xeon E7
  • Intel Xeon v2, v3, y v4
  • Opteron G2, G3, G4, G5 y G6
Para poder utilizar huéspedes de Windows 10 en procesadores de legado Intel Core 2 (también conocidos como Penryn) o Intel Xeon 55x y familias de procesadores 75xx (también conocidas como Nehalem), agregue el siguiente indicador al archivo Domain XML con Penryn o Nehalem como MODELNAME:
<cpu mode='custom' match='exact'>
<model>MODELNAME</model>
<feature name='fsgsbase' policy='require'/>
</cpu>
Otros modelos de CPU no reciben soporte y es posible que los huéspedes de Windows 10 creados en ellos es probable que terminen de forma inesperada con el error 'stop', también conocido como la pantalla azul de la muerte (BSOD).

El cambio de tamaño de los archivos VHDX puede tomar mucho tiempo

Cuando se esté utilizando un sistema de archivos ext3 en el huésped, el hecho de cambiar el tamaño de discos duros virtuales muy grandes Microsoft Hyper-V (VHDX) conlleva en algunos casos a que el archivo VHDX aumente de tamaño de forma excesiva y por lo tanto, se tome más tiempo del esperado. Para solucionar este problema, use ext4 o los sistemas de archivos xfs o establezca los siguientes parámetros personalizados al crear los archivos VHDX:
  • VHDX BlockSize = 1MB
  • flex_bg=4096
Esto garantiza que los archivos VHDX utilicen la cantidad esperada de disco duro, lo cual a su vez, acelera las operaciones del sistema de archivos.

La opción 'multifunction' no opera correctamente cuando se conectan en caliente los dispositivos virtuales PCI

Al conectar en caliente una nueva función en el dispositivo virtual PCI que tiene una opción 'multifunction' habilitada, la inicialización del dispositivo PCI no se activa correctamente. Como consecuencia, no se reconoce el huésped y no puede usar la función hot-plugged. Para dar una solución a este problema, inicie un rescan del PCI Host Bridge en el huésped, por ejemplo, con el siguiente comando:
# echo 1 > /sys/bus/pci/devices/0000\:00\:00.0/rescan
En el ejemplo anterior, remplace 0000\:00\:00.0 por la combinación de bus:dispositivo:función del dispositivo el rescan que desea activar.
Esta acción obliga a los controladores de dispositivos de huéspedes a configurar dispositivos recién conectados en caliente para uso y así, hacer que la nueva función de conexión en caliente sea utilizable en el escenario descrito.

Los huéspedes Windows arrancados en caliente no pueden detectar algunos dispositivos de arranque

En estas circunstancias, el rearranque suave de un huésped de Windows (por ejemplo, al usar las teclas Ctrl+Alt+Del) hace que el huésped no pueda detectar algunos de los dispositivos de arranque. Para dar una solución a este problema, realice un rearranque fuerte - por ejemplo con el botón de apagado en la interfaz virt-manager o mediante el comando system_reset en la consola de monitor QEMU.

El uso de qemu-img para modificar una imagen que está siendo utilizada puede corromper la imagen

Al abrir al mismo tiempo una imagen de disco QEMU desde múltiples procesos, por ejemplo, al intentar hacer una captura de imagen de la imagen QEMU cuando el huésped está en ejecución, en algunos casos corrompe la imagen. Para evitar este problema, nunca use la herramienta qemu-img para modificar imágenes en uso, mediante una máquina virtual en ejecución o cualquier otro proceso. Además, tenga en cuenta que al solicitar una imagen que está siendo modificada por otro proceso, puede encontrar problemas de estado inconsistentes. Esta actualización también agrega la siguiente advertencia a la página de manual qemu-img(1).

los archivos virtio-win VFD no contienen controladores Windows 10

Debido a limitaciones en el tamaño del disco blando, los archivos del disco blando virtual (VFD) en los paquetes virtio-win no contienen una carpeta Windows 10. Si un usuario necesita instalar los controladores desde un VFD, puede usar los controladores Windows 8 o Windows 8.1 en su lugar. De modo alternativo, los controladores de Windows 10 pueden ser instalados desde un archivo ISO en el directorio /usr/share/virtio-win/.