64bit - vsphere - maquina virtual vmware full
¿Puedo ejecutar una imagen de VMware de 64 bits en una máquina de 32 bits? (10)
Honestamente 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 utiliza 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 con el prefijo REX se interpretará como INC o DEC, y no le dará al VMM la posibilidad de emular la instrucción de 64 bits (por ejemplo, al señalar una excepción de código de operación no definida).
La única forma en que podría hacerse es usar una excepción de trampa para regresar al VMM después de cada instrucción para que pueda ver si necesita un manejo especial de 64 bits. Simplemente no puedo ver que eso suceda.
¿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 un rendimiento lento no es necesariamente un problema ya que estoy interesado en probar algunos de mis códigos de servicios en segundo plano en plataformas de 64 bits.
La forma más fácil de verificar su estación de trabajo es descargar la herramienta de verificación de procesador de VMware para 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 sí.
Puede hacerlo si su procesador es de 64 bits y la extensión de Tecnología de virtualización (VT) está habilitada (se puede apagar en el BIOS). No puedes hacerlo en un procesador de 32 bits.
Para verificar esto en Linux solo necesita mirar el archivo / proc / cpuinfo . Solo busque el indicador apropiado ( vmx para procesador Intel o svm para procesador AMD)
egrep ''(vmx|svm)'' /proc/cpuinfo
Para verificar esto en Windows necesita usar un programa como CPU-Z que mostrará la arquitectura de su procesador y las extensiones compatibles.
Sí tu puedes. Tengo un Debian de 64 bits ejecutándose en VMware en Windows XP de 32 bits. Siempre que configure el Guest para usar dos procesadores, funcionará perfectamente.
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 viejo Intel Core 2 Duo con Windows XP Professional 2002 corriendo en él, y lo tengo para funcionar.
Antes que nada, vea si su CPU es capaz de ejecutar un sistema operativo de 64 bits. Busque ''Verificación del procesador para la compatibilidad de 64 bits'' en el sitio de VMware. Ejecuta el programa.
Si dice que su procesador es capaz, reinicie su computadora e ingrese al BIOS para ver si tiene ''Virtualización'' y puede habilitarlo. Pude hacer que Windows Server 2008 R2 se ejecutara con VMware en esta vieja computadora portátil.
¡Espero que te sirva!
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 información. No tiene nada que ver con uno frente a múltiples procesadores.
Si tiene hardware de 32 bits, no, no puede ejecutar un sistema operativo invitado de 64 bits. "El software 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 2008 (reflejada por archive.org) :
$ cd /path/to/vmware/guestos $ for i in /`ls *[0-9].vmdk/`; do qemu-img convert -f vmdk $i -O raw {i/vmdk/raw};done $ cat *.raw >> guestos.img
Para ejecutarlo,
qemu -m 256 -hda guestos.img
¿La baja? La mayoría de nosotros ejecuta VMware sin espacio de preasignación para el disco virtual. Entonces, cuando hacemos una conversión de VMware a QEMU, el archivo sin formato será el espacio total CON preasignación. Todavía estoy probando con el formato
-f qcow
¿resolverá el problema o no? Como:
for i in `ls *[0-9].vmdk`; do qemu-img convert -f vmdk $i -O qcow ${i/vmdk/qcow}; done && cat *.qcow >> debian.img
Todo se reduce a si la CPU en su máquina tiene el bit VT (Virtualización), y el BIOS le permite encenderlo. Por ejemplo, mi computadora portátil es un Core 2 Duo que es capaz de usar esto. Sin embargo, mi BIOS no me permite activarlo.
Tenga en cuenta que he leído que activar esta característica puede ralentizar las operaciones normales un 10-12%, por lo que normalmente está desactivado.
VMware no le permite ejecutar un invitado de 64 bits en un host de 32 bits. Solo tiene que leer la documentación para descubrirlo.
Si realmente quieres hacer esto, puedes usar QEMU, y recomiendo un host Linux, pero va a ser muy lento (realmente me refiero a lento).
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 y usted mismo y trabajar dentro de él. QEMU puede ser un poco de un PITA para comenzar a funcionar, pero tiende a funcionar bastante bien.