Informazioni sull'architettura di Virtual-Machine

4

Informazioni di sistema:

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

Marchine virtuale:

VirtualBox 3.1.6_OSE r59338 linux.amd64

Voglio installare un sistema virtuale con x86-64 in Virtual Box, ma sembrava impossibile farlo.

La macchina virtuale mi dice che ha rilevato solo una CPU i686.

Esiste un collegamento tra l'architettura dell'host e quella del sistema operativo virtuale del client?

kvm-ok Risultato:

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 Risultato

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

kvm-ok di nuovo:

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

Ma è successo un altro problema, il VirtualBox ha mostrato una finestra di errore.:

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.

Come verificare se la CPU supporta la tecnologia VT-x/AMD-V ? E avviarla nel BIOS? Ma un altro sistema operativo virtuale ( 32 bit ) abilita anche questa tecnologia e funziona bene.

    
posta kit.yang 17.10.2010 - 03:50

2 risposte

2

Esiste un collegamento tra l'architettura dell'host e il client, ma solo nella misura in cui non è possibile eseguire una macchina virtuale a 64 bit su una macchina host a 32 bit.

  • Il guest a 32 bit sull'host a 32 bit dovrebbe funzionare
  • Il guest a 64 bit sull'host a 32 bit non funziona
  • Il guest a 32 bit sull'host a 64 bit dovrebbe funzionare
  • Il guest a 64 bit sull'host a 64 bit dovrebbe funzionare

(Per host 32/64-bit intendo la CPU della macchina host.)

Per eseguire un guest a 64 bit, VirtualBox richiede anche la virtualizzazione dell'hardware nella CPU (e non disabilitato nel BIOS!). Per verificarlo, esegui kvm-ok in un terminale:

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

Solo la prima linea è importante qui. (Questo strumento è progettato per essere utilizzato con kvm , ma VirtualBox utilizza / ha bisogno dello stesso supporto di virtualizzazione hardware.)

    
risposta data JanC 17.10.2010 - 04:15
0

È possibile installare 64 bit sul sistema a 32 bit, a condizione che la CPU sia a 64 bit. Sto usando una macchina virtuale a 64 bit su Ubuntu a 32 bit con VMware Player senza configurare nulla. Mi sembra che ci sia qualche problema con il tuo VirtualBox. Stai cercando di installare un client a 64 bit su un host a 64 bit usando un VirtualBox a 64 bit, quindi non dovrebbe dare quell'errore.

    
risposta data lovinglinux 17.10.2010 - 07:18

Leggi altre domande sui tag