Tenemos una máquina virtual de 64 bits (CentOS) que nos gustaría ejecutar en una máquina host de 64 bits (puede ejecutarse en cualquier sistema operativo), pero esa máquina host no admite la virtualización de hardware, que, ya sabes, debería ser para ejecutando máquinas virtuales de 64 bits en él.
Probé VirtualBox y VMware Player, pero ambos tienen este problema con el procesador que no es de virtualización de hardware. Pensé que tal vez otro sistema de virtualización podría ayudar, como OpenVZ, XEN o KVM. ¿Qué opinas?
En Stackoverflow me recomendaron usar Qemu. ¿No funcionarán OpenVZ, XEN o KVM? Sólo queríamos probar uno de estos programas, si alguno de ellos puede resolver este problema.
¡Gracias!
Respuesta1
Probablemente no, o al menos no es una manera fácil y bien respaldada.
Verhttp://en.wikipedia.org/wiki/X86_virtualization#Software-based_virtualizationque dice
La versión inicial de x86-64 (AMD64) no permitía una virtualización completa solo de software debido a la falta de soporte de segmentación en modo largo, lo que imposibilitaba la protección de la memoria del hipervisor, en particular, la protección del controlador de trampas. que se ejecuta en el espacio de direcciones del kernel invitado. modo, lo que permite ejecutar invitados de 64 bits en hosts de 64 bits mediante traducción binaria. Intel no agregó soporte de segmentación a su implementación x86-64 (Intel 64), lo que hace imposible la virtualización de solo software de 64 bits en las CPU Intel.
Respuesta2
Respuesta3
Eche un vistazo a LXC u OpenVZ.
Ofrece virtualización basada en contenedores sin necesidad de un procesador con instrucciones VT. Esta virtualización casi no genera gastos generales.
LXC es muy similar a OpenVZ, siendo VM compatible con las 2 tecnologías. LXC es un proyecto más reciente.
http://en.wikipedia.org/wiki/Operating_system-level_virtualization
http://en.wikipedia.org/wiki/Comparison_of_platform_virtual_machines