Posso executar convidados de VM de 64 bits em um host de 32 bits?
Se eu tiver um PC físico com 32 bits, posso iniciar uma VM de 64 bits? Que software de máquina virtual (Virtual PC ou VirtualBox ou outro) permitiria isso?
Eu li por aí que a VMware pode suportar isso, mas estou procurando algo de código aberto ou gratuito.
Host seria preferencialmente um host Windows, mas poderia ser Linux. O convidado precisa ser o Windows.
obrigado
virtual-machines
64-bit
32-bit
Maestro1024
fonte
fonte
Respostas:
O VirtualBox pode executar convidados de 64 bits em um host de 32 bits. Você precisará verificar se o seu processador possui virtualização de hardware e se está ativado no BIOS. Você pode encontrar algumas informações extras nos fóruns do VirtualBox
fonte
Isso é mais complicado do que eu pensava antes de estar no mercado para uma caixa que pode lidar com convidados de 64 bits.
Mito 1: todos os hosts de 64 bits podem executar convidados de 64 bits. Falso. O convidado de 64 bits requer suporte de hardware específico: VT-x ou AMD-V.
Mito 2: Todos os processadores de 64 bits oferecem suporte a convidados de 64 bits. Falso. Veja o mito nº 1.
Mito 3: Todos os atuais processadores Intel de 64 bits têm VT-x. Falso. Muitos novos processadores de 64 bits (T6400, T6500 etc.) NÃO suportam VT-x, em nome da segmentação de mercado.
Mito 4: Todas as máquinas com processador compatível com VT-x podem suportar convidados de 64 bits. Falso. O suporte ao VT-x é desativado por padrão nos processadores Intel e precisa ser ativado pelo BIOS. Muitos BIOS, por exemplo, os da maioria dos laptops Acer, NÃO têm a opção de ativar o VT-x.
Basicamente, o sistema operacional host é um convidado de 64 bits irrelevante. Se você está procurando uma máquina barata para executar convidados de 64 bits, siga os atuais processadores AMD Athlon 64 (com soquetes AM2 ou AM3) ou Opteron (mais de 2 gerações), pois o suporte a AMD-V está ativado por padrão.
fonte
Com o Virtual-Box, você precisa de um processador mais recente que suporte VT-x e precisa ativá-lo no BIOS.
Qualquer combinação de host e convidado deve funcionar bem. O desempenho pode não ser tão ideal quanto a execução em um host de 64 bits.
fonte
Depende do que você quer dizer com "host de 32 bits". Se você quer dizer hardware com um processador de 32 bits que não possui recursos de 64 bits, não, não é possível fazer isso através da virtualização - você precisaria de um emulador em vez de virtualização e não estou ciente de um existente.
Se você quer dizer em uma máquina com sistema operacional de 32 bits, não é possível executar um convidado de 64 bits em um sistema operacional de 32 bits sem emulação (algo precisaria converter as instruções de 64 bits em instruções de 32 bits ), a menos que (a) o sistema operacional de 32 bits permita aplicativos de 64 bits (como o Mac OS X) ou (b) você possa ignorar o sistema operacional com um hipervisor. Não conheço um produto de virtualização do tipo II de 32 bits para o Mac que permita que um sistema operacional de 64 bits seja executado como um aplicativo de 64 bits. Na verdade, eu não conheço nenhum produto de virtualização tipo II para o Mac.
Se você estiver usando um hipervisor (virtualização tipo I) como Hyper-V, VMWare ESX, Virtual Box, etc., será possível, porque o SO convidado não é executado no SO host, mas no hipervisor. De fato, o sistema operacional "host" também roda no hipervisor.
fonte
verifique este artigo sobre falha do servidor (um host x86 pode executar convidados x64?) e veja quando isso é possível.
fonte
Sim, você pode ... desde que sua CPU o suporte .. aqui está um artigo que pode ajudar http://giwitech.blogspot.com/2010/03/tip-installing-64-bit-virtual-machine.html
fonte