Sobre a arquitetura da Virtual-Machine

4

Informação do sistema:

Ubuntu SMP Thu Sep 16 16:05:42 UTC 2010 x86_64 GNU/Linux

Virtual Marchine:

VirtualBox 3.1.6_OSE r59338 linux.amd64

Eu quero instalar um sistema virtual com x86-64 no Virtual Box, mas parece que é impossível fazer isso.

A máquina virtual me avisa que só detectou uma CPU i686.

Existe algum link entre a arquitetura do host e a do SO virtual do cliente?

kvm-ok result:

INFO: Your CPU supports KVM extensions
INFO: /dev/kvm does not exist
HINT: sudo modprobe kvm_amd
KVM acceleration can NOT be used

sudo modprobe kvm_amd result

FATAL: Error inserting kvm_amd (/lib/modules/2.6.32-24-server/kernel/arch/x86/kvm/kvm-amd.ko): Operation not supported

kvm-ok novamente:

INFO: Your CPU supports KVM extensions
INFO: KVM is disabled by your BIOS
HINT: Enter your BIOS setup and enable Virtualization Technology (VT),  and then hard poweroff/poweron your system
KVM acceleration can NOT be used

Mas outro problema aconteceu, o VirtualBox exibiu uma janela de erro.:

VT-x/AMD-V hardware-acceleration has been enabled,but it is in the ineffective status. So the VirtualBox won't detect the CPU of 64bit,and fail to start.Please confirm the  support has been enabled.

Como verificar a CPU se suporta a tecnologia VT-x/AMD-V ? E iniciar na BIOS? Mas outro SO Virtual ( 32bit ) também habilita esta tecnologia e funciona bem.

    
por kit.yang 17.10.2010 / 03:50

2 respostas

2

Existe um link entre a arquitetura do host e o cliente, mas apenas na medida em que você não pode executar uma máquina virtual de 64 bits em uma máquina host de 32 bits.

  • convidado de 32 bits no host de 32 bits deve funcionar
  • convidado de 64 bits no host de 32 bits não funciona
  • convidado de 32 bits no host de 64 bits deve funcionar
  • convidado de 64 bits no host de 64 bits deve funcionar

(Por host de 32/64 bits quero dizer a CPU da máquina host.)

Para executar um convidado de 64 bits, o VirtualBox também requer virtualização de hardware na CPU (e não desativado na BIOS!). Para testar isso, execute kvm-ok em um terminal:

$ kvm-ok
INFO: Your CPU supports KVM extensions
INFO: /dev/kvm exists
KVM acceleration can be used

Apenas a primeira linha é importante aqui. (Esta ferramenta é destinada para uso com kvm , mas o VirtualBox usa / precisa do mesmo suporte de virtualização de hardware.)

    
por JanC 17.10.2010 / 04:15
0

Você pode instalar 64 bits no sistema de 32 bits, contanto que sua CPU seja de 64 bits. Estou executando uma máquina virtual de 64 bits em um Ubuntu de 32 bits com o VMware Player sem configurar nada. Parece-me que há algum problema com o seu VirtualBox. Você está tentando instalar um cliente de 64 bits em um host de 64 bits usando um VirtualBox de 64 bits, por isso não deve dar esse erro.

    
por lovinglinux 17.10.2010 / 07:18