¿Qué significa que una máquina virtual sólo pueda ejecutarse en hardware x86?

¿Qué significa que una máquina virtual sólo pueda ejecutarse en hardware x86?

Estoy aprendiendo sobre diferentes tipos de virtualización.

A medida que aprendo sobre este concepto, a menudo me presentan documentación que dice que el software de virtualización "requiere procesadores x86". Esto me confunde porque ¿significa que la tecnología de virtualización sólo puede ejecutarse en un sistema operativo de 32 bits (lo cual no tendría sentido)?

Estoy pensando más en una aplicación de servidor en la que se ejecutan varios servidores virtuales (invitados) en un host. Si la computadora host tiene que tener un procesador de 32 bits y un sistema operativo de 32 bits, no veo cómo funcionaría, ya que necesita compartir un máximo de 4 GB de RAM con los invitados virtuales; simplemente no habría suficientes recursos. para ejecutar varios invitados? He investigado un poco y parece que no puedo encontrar mucho sobre este tema.

Respuesta1

Es de esperar que no haya restricciones de 32 bits. x86 debe tomarse como un término genérico que abarca las arquitecturas x86 y x86-64 (también conocido como amd64) y se opone a arquitecturas como SPARC, ARM, PA-RISC, Alpha, Power, Itanium y similares.

Respuesta2

Cuando dice "procesadores x86", se refiere a procesadores que son capaces de operar en la arquitectura del conjunto de instrucciones x86, generalmente Intel/AMD. Por lo tanto, la tecnología de virtualización que está intentando instalar sólo puede ejecutarse en este hardware.

Entonces, ahora debe descargar el instalador compatible con x86 de la misma tecnología de virtualización que desea usar o cambiar a una tecnología de virtualización compatible con x86 o comprar una CPU que admita su software de virtualización actual. Casi todos los programas de virtualización que existen tienen una versión x86.

información relacionada