¿Es posible paravirtualizar el kernel de Linux de 32 bits en el hipervisor x64 xen?

¿Es posible paravirtualizar el kernel de Linux de 32 bits en el hipervisor x64 xen?

Si tengo un kernel Xen de 64 bits (hipervisor), ¿puedo ejecutar invitados Linux x86 paravirtualizados o es necesario que esté completamente virtualizado, como Windows?

Me gustaría instalar todos los invitados con memoria pequeña como x86 para que utilicen menos memoria de la que necesitarían.

Respuesta1

Puede hacer esto, es decir, el antiguo XenServer tenía Linux de 32 bits como dom0 y podía ejecutar máquinas virtuales de 32 y 64 bits (como se usaba ampliamente en producción, supongo que era el enfoque correcto). Lo único que el hipervisor tiene que hacer es traducir 32 instrucciones a 64 bits. Pero lo que afectan los 32 bits es sólo la memoria de su sistema, no los controladores de su dispositivo, por lo que aún puede usar controladores de dispositivo virtio (paravirtualizados).

Más información (¡recuerde que dom0 es solo una VM!): http://xenserver.org/discuss-virtualization/virtualization-blog/entry/the-reality-of-a-64-bit-dom0.html

información relacionada