xenserver 5.5 windows guest

xenserver 5.5 update2 ejecutándose en Pentium-D sin VT. dice que no puede apoyar a los invitados de Windows (HVM no se encuentra etc) en la misma CPU ESXi 4 instalado y funciona Win XP bien. ¿Alguna idea? gracias en adv.

Windows no tiene modules de kernel Xen disponibles. Xen sólo puede hacer paravirtualización sin VT. Para ejecutar Windows Xen necesita VT para ejecutar virtualización completa basada en hardware. No sé exactamente cómo ESX lo hace sin embargo.

ESXi soporta invitados de Windows virtualizando todo en lugar de usar extensiones de virtualización, básicamente. VirtualBox hará lo mismo. Ni VMware ni VirtualBox crearán un invitado de 64 bits sin VT-x / SVM, sin embargo.

ESX puede manejar esto porque puede utilizar la traducción binaria para ejecutar sistemas operativos Windows sin modificar, mientras que Xen no tiene esta capacidad.

La técnica de traducción binaria de VMware fue su enfoque original de la virtualización, ya que sus productos son anteriores a la virtualización de hardware x86 por varios años y siempre han soportado la ejecución de sistemas operativos invitados no modificados. Básicamente, un hipervisor de VMware puede interceptar las instrucciones potencialmente perjudiciales de Guest sobre la marcha y modificarlas. Xen (y Hyper-V y la mayoría de los demás) no utilizan estas técnicas, sus opciones son la paravirtualización o virtualización de hardware. Hay una buena explicación de cómo la traducción binaria de vmware funciona en este artículo de Anandtech .

La paravirtualización requiere que el sistema operativo invitado se modifique de antemano para que las instrucciones \ operaciones potencialmente dañinas sean reemplazadas por código que se ejecute de forma segura en una máquina virtual. El término a veces se conoce como cantar los invitados iluminados o los conductores y es utilizado por todos los productos de virtualización más importantes en cierto grado – VMware soportan un controller paravirtualizado SCSI en sus últimas versiones, por ejemplo, y el controller ilustrado de Hyper-V son necesarios para ejecutar VM en niveles de performance óptimos.

Hardware Virtualization permite a la CPU manejar las instrucciones que de otra forma tendrían que ser tratadas por la traducción binaria o paravirtualización y que permite a un hipervisor ejecutar huéspedes no modificados. Si bien ha habido algunos contratimes a lo largo de la manera en que las implementaciones de virtualización de hardware actuales permiten (la mayoría) de sistemas operativos invitados a funcionar a velocidades de metal casi desnudas.