Eu tenho um computador (Intel core i5) com Linux de 32 bits instalado (ubuntu 11.04) e gostaria de instalar uma máquina virtual Linux de 64 bits nela para poder testar aplicativos de linha de comando de 64 bits.
fonte
Eu tenho um computador (Intel core i5) com Linux de 32 bits instalado (ubuntu 11.04) e gostaria de instalar uma máquina virtual Linux de 64 bits nela para poder testar aplicativos de linha de comando de 64 bits.
O VMware e o VirtualBox podem executar uma máquina virtual de 64 bits em um sistema host de 32 bits, se você tiver um processador de 64 bits. Para VirtualBox, seu processador deve ter suporte a virtualização de hardware (ou AMD-V ou VT-x , 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 precisar: é lento, com muita memória e desajeitado.
Minha recomendação é obter apenas um host de 64 bits ou pelo menos um kernel de 64 bits. Você pode executar aplicativos de 32 bits em um kernel x86-64 (também conhecido como amd64); na verdade, você pode executar uma área de usuário do Linux totalmente 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 fornece). 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, a rota mais fácil para a execução de aplicativos de 64 bits seria fazer uma instalação paralela de um Ubuntu amd64. Instale-o em uma partição separada, mantendo também a instalação de 32 bits existente. No sistema de 64 bits, monte as partições existentes e configure um schroot de 32 bits (consulte este guia) ) para executar programas de 32 bits.
Gilles ressalta que eu estava enganado sobre o VirtualBox e o VMware oferecerem suporte a convidados de 64 bits em hosts de 32 bits. O VirtualBox está disponível nos repositórios do Ubuntu no
virtualbox-ose
pacote.A documentação do VirtualBox fornece os seguintes conselhos sobre a execução de sistemas operacionais de 64 bits:
Se você precisar usar a virtualização de software, poderá instalar o
qemu
pacote nos repositórios do Ubuntu. Existem vários pacotes de GUI disponíveis para controlá-lo (eu prefiroaqemu
), mas você também pode usá-lo na linha de comando.Como alternativa, considere executar uma versão de 64 bits do Linux. O Ubuntu x86_64 suporta a execução de binários de 32 bits sem qualquer virtualização.
fonte