¿Puedo ejecutar una imagen de VMware de 64 bits en una máquina de 32 bits?
Lo busqué en Google, pero no parece haber una respuesta concluyente.
Sé que tendría que ser completamente emulado y funcionaría como un perro, pero el rendimiento lento no es necesariamente un problema, ya que solo estoy interesado en probar algunos de mis códigos de servicios en segundo plano en plataformas de 64 bits.
64-bit
vmware
virtualization
virtual-machine
John Sbly
fuente
fuente
Respuestas:
La forma más sencilla de comprobar su estación de trabajo es descargar la herramienta VMware Processor Check para compatibilidad con 64 bits del sitio web de VMware.
No puede ejecutar una sesión de VM de 64 bits en un procesador de 32 bits. Sin embargo, puede ejecutar una sesión de máquina virtual de 64 bits si tiene un procesador de 64 bits pero ha instalado un sistema operativo host de 32 bits y su procesador admite las extensiones correctas. La herramienta vinculada arriba le dirá si la suya lo hace.
fuente
Si tiene hardware de 32 bits, no, no puede ejecutar un sistema operativo invitado de 64 bits. "El software de VMware no emula un conjunto de instrucciones para hardware diferente que no esté físicamente presente" .
Sin embargo, QEMU puede emular un procesador de 64 bits, por lo que puede convertir la máquina VMWare y ejecutarla con este
De esta publicación de blog de la era de 2008 (reflejada por archive.org) :
fuente
Sí, es posible ejecutar un sistema operativo de 64 bits en VMWare desde un sistema operativo de 32 bits si tiene un procesador de 64 bits.
Tengo un Intel Core 2 Duo antiguo con Windows XP Professional 2002 ejecutándose en él y lo hice funcionar.
En primer lugar, vea si su CPU es capaz de ejecutar un sistema operativo de 64 bits. Busque "Comprobación del procesador para compatibilidad de 64 bits" en el sitio de VMware. Ejecuta el programa.
Si dice que su procesador es capaz, reinicie su computadora y vaya al BIOS y vea si tiene 'Virtualización' y puede habilitarlo. Pude y conseguí que Windows Server 2008 R2 se ejecutara bajo VMware en esta vieja computadora portátil.
¡Espero que te funcione!
fuente
Si su hardware es solo de 32 bits, entonces no. Si tiene hardware de 64 bits y un sistema operativo de 32 bits, entonces tal vez. Consulte Requisitos de hardware y firmware para sistemas operativos invitados de 64 bits para obtener más detalles. No tiene nada que ver con uno o varios procesadores.
fuente
Todo se reduce a si la CPU de su máquina tiene el bit VT (virtualización) y si el BIOS le permite activarlo. Por ejemplo, mi computadora portátil es un Core 2 Duo que es capaz de usar esto. Sin embargo, mi BIOS no me permite encenderlo.
Tenga en cuenta que he leído que activar esta función puede ralentizar las operaciones normales en un 10-12%, por lo que normalmente está desactivada.
fuente
Sinceramente, lo dudo, por varias razones, pero la más importante es que hay algunas instrucciones que están permitidas en el modo de 32 bits, pero no en el modo de 64 bits. Específicamente, el prefijo REX que se usa para codificar algunas instrucciones y registros en el modo de 64 bits es un byte de la forma 0x4f: 0x40, pero en el modo de 32 bits el mismo byte es INC o DEC con un operando fijo.
Debido a esto, cualquier instrucción de 64 bits que tenga el prefijo REX se interpretará como INC o DEC, y no le dará al VMM la oportunidad de emular la instrucción de 64 bits (por ejemplo, al señalar una excepción de código de operación indefinida).
La única forma de hacerlo es usar una excepción de captura para volver al VMM después de todas y cada una de las instrucciones para que pueda ver si necesita un manejo especial de 64 bits. Simplemente no puedo ver que eso suceda.
fuente
VMware? No. Sin embargo, QEMU tiene un objetivo de sistema x86_64 que puede usar. Es probable que no pueda usar una imagen de VMware directamente (IIRC, no hay una herramienta de conversión), pero puede instalar el sistema operativo usted mismo y trabajar dentro de él. QEMU puede ser un poco como un PITA para poner en marcha, pero tiende a funcionar bastante bien.
fuente
VMware no le permite ejecutar un invitado de 64 bits en un host de 32 bits. Solo tienes que leer la documentación para averiguarlo.
Si realmente quieres hacer esto, puedes usar QEMU, y te recomiendo un host Linux, pero será muy lento (realmente me refiero a lento).
fuente
Sí tu puedes. Tengo una Debian de 64 bits ejecutándose en VMware en Windows XP de 32 bits. Siempre que configure el invitado para que utilice dos procesadores, funcionará bien.
fuente
Puede hacerlo si su procesador es de 64 bits y la extensión de Tecnología de virtualización (VT) está habilitada (se puede desactivar en BIOS). No puede hacerlo en un procesador de 32 bits.
Para verificar esto en Linux, solo necesita mirar en el archivo / proc / cpuinfo . Simplemente busque la bandera apropiada ( vmx para procesador Intel o svm para procesador AMD)
Para verificar esto en Windows, debe usar un programa como CPU-Z que mostrará la arquitectura de su procesador y las extensiones compatibles.
fuente