Instalei com êxito o Windows Vista de 32 bits em uma VM com o VirtualBox. Agora estou tentando fazer o mesmo com o Windows Vista de 64 bits e ele simplesmente não está funcionando. Eu criei a VM, mas parece que ela não inicializa a imagem ISO do Vista de 64 bits. Ele cospe esse erro do gerenciador de inicialização.
O sistema operacional host é o Windows 7 de 64 bits em um processador Intel Core 2 Duo de 64 bits. Agora, fiz a mesma coisa e instalei a mesma versão do VirtualBox em outro computador, também executando o Windows 7 de 64 bits, criei a VM e, em seguida ... durante o processo de configuração da VM, notei que havia opções adicionais para escolher. quando eu escolho o convidado. Aqui está uma captura de tela.
Você pode ver essas opções no meio, onde diz 64 bits, não tenho essas opções nesse outro computador. Agora, este roda um Intel Core 2 Quad, um modelo mais avançado. Ele suporta a tecnologia de virtualização Intel, enquanto o outro não.
É assim que a mesma caixa de diálogo se parece no computador Core 2 Duo. Aqui está uma captura de tela.
Poderia ser esse o motivo? Isso significa que você não pode emular um Windows 64-bit sistema operacional convidado em tudo com o VirtualBox, a menos que seu processador suporta tecnologia de virtualização Intel? Entendo que essa tecnologia torna as coisas muito mais rápidas, mas não permite que você imite esse sistema operacional ... isso é um pouco extremo, não?
Se sim, o que você sugere que eu use?
Respostas:
A seção 3.1.2 do manual VirtualBox afirma explicitamente que você precisa de suporte à virtualização de hardware para usar os sistemas operacionais convidados de 64 bits (ênfase adicionada):
A seção 10.3 também afirma isso (grifo nosso):
Portanto, você precisa de um processador compatível com VT-x ou AMD-V para usar convidados de 64 bits com o VirtualBox. No entanto , QEMU, Bochs e VMWare Player suportam convidados de 64 bits sem suporte à virtualização de hardware (pelo menos de acordo com esta página ).
fonte
Nenhum hypervisor de máquina virtual suporta máquinas virtuais de 64 bits em uma CPU x86 sem virtualização, porque o isolamento da máquina virtual seria impossível sem ela.
O motivo foi mencionado na Wikipedia (ênfase minha):
O VMWare também disse que a falta de virtualização desafia a proteção da VM
Consulte Mais informação:
A única maneira, neste caso, é usar um emulador como QEMU ou Bochs , ou um software de paravirtualização como Xen.
Leia mais: Executando o x86-64 ASM em um processador x86-32
fonte