Instalé con éxito Windows Vista de 32 bits en una VM con VirtualBox. Ahora estoy tratando de hacer lo mismo con Windows Vista de 64 bits y simplemente no funciona. He creado la VM pero parece que no arrancará desde la imagen ISO Vista de 64 bits. Escupe este error del administrador de arranque.
El sistema operativo host es Windows 7 de 64 bits en un procesador Intel Core 2 Duo de 64 bits. Ahora, hice lo mismo e instalé la misma versión de VirtualBox en otra computadora, también con Windows 7 de 64 bits, creé la VM, y luego ... durante el proceso de configuración de la VM noté que tenía opciones adicionales para elegir cuando elijo al invitado Os. Aquí hay una captura de pantalla.
Puede ver esas opciones intermedias donde dice 64 bits, no tengo esas opciones en esa otra computadora. Ahora, este ejecuta un Intel Core 2 Quad, un modelo de gama alta. Es compatible con la tecnología de virtualización Intel, mientras que la otra no.
Así es como se ve el mismo diálogo en la computadora Core 2 Duo. Aquí hay una captura de pantalla.
¿Podría ser este el motivo? ¿Eso significa que no se puede emular un sistema operativo invitado de Windows de 64 bits en absoluto con VirtualBox, a menos que su procesador es compatible con la tecnología de virtualización de Intel? Entiendo que esta tecnología hace las cosas mucho más rápidas, pero no te permite emular ese sistema operativo ... eso es un poco extremo, ¿no?
Si es así, ¿qué sugieres que use en su lugar?
Respuestas:
La Sección 3.1.2 del manual de VirtualBox establece explícitamente que necesita soporte de virtualización de hardware para usar sistemas operativos invitados de 64 bits (énfasis agregado):
La Sección 10.3 también establece esto (énfasis agregado):
Por lo tanto, necesita un procesador que admita VT-x o AMD-V para usar invitados de 64 bits con VirtualBox. Sin embargo , QEMU, Bochs y VMWare Player admiten invitados de 64 bits sin soporte de virtualización de hardware (al menos de acuerdo con esta página ).
fuente
Ningún hipervisor de máquina virtual admite máquinas virtuales de 64 bits en una CPU x86 sin virtualización, porque el aislamiento de la máquina virtual sería imposible sin ella.
La razón fue mencionada en Wikipedia (énfasis mío):
VMWare también dijo que la falta de virtualización hace que desafíe la protección de la VM
Lee mas:
La única forma en este caso es usando un emulador como QEMU o Bochs , o un software de paravirtualización como Xen.
Leer más: Ejecutar x86-64 ASM en un procesador x86-32
fuente