Posso executar convidados da VM de 64 bits em um host de 32 bits?

12

Posso executar convidados da 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? Qual software de máquina virtual (Virtual PC ou VirtualBox ou outro) permitiria isso?

Eu li que a VMware pode suportar isso, mas estou procurando por algo de código aberto ou gratuito.

O host seria preferencialmente um host do Windows, mas poderia ser o Linux. O convidado precisa ser o Windows.

Obrigado

    
por Maestro1024 10.09.2009 / 15:49

6 respostas

11

O VirtualBox pode executar convidados de 64 bits em um host de 32 bits. Você precisará garantir que seu processador tenha virtualização de hardware e que esteja habilitado no BIOS. Você pode encontrar informações extras nos Fóruns do VirtualBox

    
por 10.09.2009 / 15:59
7

Isso é mais complicado do que eu pensava antes de estar no mercado para uma caixa que pudesse 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 suportam convidados de 64 bits. Falso. Veja o mito # 1.

Mito 3: Todos os processadores Intel de 64 bits atuais possuem 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 guest de 64 bits. Falso. O suporte a VT-x está desabilitado por padrão nos processadores Intel e precisa ser habilitado 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 é irrelevante para o convidado de 64 bits. Se você está procurando uma máquina barata para executar convidados de 64 bits, ative os processadores atuais AMD Athlon 64 (com soquetes AM2 ou AM3) ou Opteron (2+ gerações), já que o suporte AMD-V está ativado por padrão. p>     

por 10.09.2009 / 22:58
2

Com o Virtual-Box, você precisa de um processador mais recente que suporte o 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.

    
por 10.09.2009 / 15:58
1

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 tem recursos de 64 bits, então não, você não pode fazer isso através da virtualização - você precisaria de um emulador em vez de virtualização e eu não estou ciente de um existente.

Se você quer dizer em uma máquina com um sistema operacional de 32 bits, então, novamente, não é possível executar um convidado de 64 bits em um SO de 32 bits sem emulação (algo precisaria traduzir as instruções de 64 bits em 32 instruções de 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. Eu não estou ciente de um produto de virtualização de tipo II de 32 bits para o Mac que permite que um sistema operacional de 64 bits seja executado como um aplicativo de 64 bits. Na verdade, eu não estou ciente de um produto de virtualização do tipo II para o Mac.

Se você estiver usando um hypervisor (virtualização tipo I) como Hyper-V, VMWare ESX, Virtual Box, etc., isso deve ser possível, porque o sistema operacional convidado não é executado no sistema operacional host, mas no hypervisor . Na verdade, o sistema operacional "host" também é executado no hypervisor.

    
por 10.09.2009 / 16:36
1

verifique este artigo serverfault (um host x86 pode executar convidados x64?) e veja quando isso é possível.

    
por 10.09.2009 / 16:20
0

Sim, você pode ... contanto que o seu processador ofereça suporte. veja um artigo que pode ajudar link

    
por 03.04.2010 / 11:32