Risposte:
Dall'aiuto di VB:
VirtualBox supporta i sistemi operativi guest a 64 bit, anche su sistemi operativi host a 32 bit, purché siano soddisfatte le seguenti condizioni:
1.-È necessario un processore a 64 bit con supporto per la virtualizzazione hardware (vedere Sezione 10.3, "Virtualizzazione hardware vs. software").
2.-È necessario abilitare la virtualizzazione hardware per la VM specifica per la quale si desidera il supporto a 64 bit; la virtualizzazione del software non è supportata per le macchine virtuali a 64 bit.
3.-Se si desidera utilizzare il supporto guest a 64 bit su un sistema operativo host a 32 bit, è necessario selezionare anche un sistema operativo a 64 bit per la VM specifica. Poiché il supporto di 64 bit su host a 32 bit comporta un sovraccarico aggiuntivo, VirtualBox abilita questo supporto solo su richiesta esplicita.
Negli host a 64 bit (che in genere vengono forniti con il supporto della virtualizzazione hardware), i sistemi operativi guest a 64 bit sono sempre supportati indipendentemente dalle impostazioni, quindi è possibile installare semplicemente un sistema operativo a 64 bit nel guest.
Per Virtual Box, ecco le FAQ di Virtual Box :
Nota che VirtualBox supporta anche i sistemi operativi guest a 64 bit, alle seguenti condizioni:
- È necessario un processore a 64 bit con supporto per la virtualizzazione hardware (VT-x o AMD-V)
- Dalla versione 2.1.0, è possibile eseguire guest a 64 bit mentre si esegue un host a 32 bit.
- È necessario abilitare la virtualizzazione hardware tramite il BIOS
Quindi dipende dalla tua CPU. Il solo fatto di avere un processore a 64 bit non è sufficiente, la CPU necessita anche del supporto per la virtualizzazione dell'hardware.
Ad esempio, l' Intel i3 540 è elencato come "Intel® Virtualization Technology (VT-x): yes", quindi dovrebbe funzionare lì.
Se il BIOS e il processore lo supportano, quindi sì. Suggerirei di utilizzare hardinfo per verificare le funzionalità del tuo processore. Comunque è meglio usare il sistema operativo a 64 bit come host comunque.
Anche se il tuo processore supporta VTx, il tuo BIOS potrebbe non (ad esempio, molti laptop HP non ti consentono di accenderlo), quindi devi sapere se anche il tuo BIOS lo supporta.
Ho scoperto che sulla mia macchina Ubuntu Lucid (installazione a 32 bit) si lamenterà che la virtualizzazione dell'hardware non è attivata quando lo è davvero. Il motivo è che il modulo kvm è caricato. Ho inserito nella lista nera kvm e kvm_amd e ora Virtualbox carica correttamente gli ospiti a 64 bit su un host a 32 bit.