Ambos VMware e VirtualBox pode executar uma máquina virtual de 64 bits em um sistema host de 32 bits, se você tiver um processador de 64 bits. Para o VirtualBox, seu processador deve ter suporte de virtualização de hardware ( AMD-V ou VT-x , exibido como svm
e vmx
na flags:
linha de /proc/cpuinfo
no Linux); A maioria dos processadores x86-64, exceto os anteriores, e, em particular, acho que todos os modelos principais do i5 têm esse suporte.
Caso contrário, você pode usar uma tecnologia de máquina virtual que emula um processador x86-64 em software, como o Qemu. Mas não é uma boa ideia se você não precisa: é lento, com fome de memória e desajeitado.
Minha recomendação é apenas obter um host de 64 bits ou pelo menos um kernel de 64 bits. Você pode rodar aplicativos de 32 bits em um kernel x86-64 (a.k.a. amd64), na verdade você pode rodar uma extensão de usuário Linux de 32 bits em um kernel Linux amd64.
O Ubuntu não fornece um kernel de 64 bits em sua distribuição i386 (o Debian faz isso). Você pode pegar o kernel da distribuição amd64, e os aplicativos devem ser executados, mas sob natty o pacote não é facilmente instalável .
Portanto, o caminho mais fácil para executar aplicativos de 64 bits seria fazer uma instalação paralela de um Ubuntu amd64. Instale-o em uma partição separada, mantendo sua instalação existente de 32 bits também. No sistema de 64 bits, monte as partições existentes e, em seguida, configure um schroot de 32 bits (consulte este guia) ) para executar programas de 32 bits.