convidado de 64 bits em um host de 32 bits

0

Eu tenho procurado por aqui mas não encontrei uma resposta adequada.

Eu tenho problemas para iniciar um sistema convidado de 64 bits (ubuntu-amd64) em um host ubuntu de 32 bits, usando o qemu.

Eu me certifiquei de que os módulos do kernel da kvm estão disponíveis:

lsmod | grep kvm
kvm
kvm_amd

Também assegurei que minha CPU oferece suporte à virtualização de hardware:

grep svm /proc/cpuinfo
... svm ....

Eu tento iniciar o vm usando o seguinte comando. Eu o simplifiquei para este teste de forma que ele tenha apenas uma unidade de CDROM:

qemu-system-x86_64 -cdrom ubuntu-12.04.2-desktop-amd64.iso

Depois que o bootsplash do ubuntu foi mostrado, recebi a mensagem de erro:

This kernel requires an x86-64 CPU, but only detected an i686 CPU Unable to boot - please use a kernel appropriate for your CPU

O que estou fazendo de errado?

    
por hek2mgl 12.08.2013 / 11:01

1 resposta

4

você precisa rodar sem o switch -KVM, adicione -no-kvm, ele deve funcionar, mas é tão lento que é um saco. a menos que você execute um kernel de 64 bits, -no-kvm é a única opção para executar um convidado de 64 bits em um kernel de 32 bits.

Eu não conheço uma solução (100% funcional) do qemu, mas eu sei que o VirtualBox e o VMWare podem fazê-lo.

    
por 12.08.2013 / 11:21

Tags