Posso eseguire guest VM a 64 bit su un host a 32 bit?


12

Posso eseguire guest VM a 64 bit su un host a 32 bit?

Se ho un PC fisico con 32 bit posso avviare una VM a 64 bit? Quale software di macchina virtuale (Virtual PC o VirtualBox o altro) consentirebbe questo?

Ho letto lì che VMware potrebbe supportare questo, ma sto cercando qualcosa di open source o gratuito.

L'host sarebbe preferibilmente un host Windows ma potrebbe essere Linux. L'ospite deve essere Windows.

Grazie


Risposte:


11

VirtualBox può eseguire guest a 64 bit su un host a 32 bit. Dovrai assicurarti che il tuo processore abbia la virtualizzazione hardware e che sia abilitato nel BIOS. Puoi trovare alcune informazioni extra nei forum di VirtualBox


8

Questo è più complicato di quanto pensassi prima di essere sul mercato per una scatola in grado di gestire ospiti a 64 bit.

Mito n. 1: tutti gli host a 64 bit possono eseguire guest a 64 bit. Falso. Il guest a 64 bit richiede un supporto hardware specifico: VT-x o AMD-V.

Mito n. 2: tutti i processori a 64 bit supportano guest a 64 bit. Falso. Vedi mito n. 1.

Mito n. 3: tutti gli attuali processori Intel a 64 bit hanno VT-x. Falso. Molti nuovissimi processori a 64 bit (T6400, T6500 ecc.) NON supportano VT-x, in nome della segmentazione del mercato.

Mito n. 4: tutte le macchine con processore compatibile VT-x possono supportare guest a 64 bit. Falso. Il supporto VT-x è disabilitato per impostazione predefinita sui processori Intel e deve essere abilitato dal BIOS. Molti BIOS, ad esempio quelli presenti nella maggior parte dei laptop Acer, NON hanno l'opzione per accendere VT-x.

Fondamentalmente il sistema operativo host è irrilevante rispetto al guest a 64 bit. Se stai cercando una macchina economica per eseguire guest a 64 bit, segui i processori AMD Athlon 64 (con socket AM2 o AM3) o Opteron (2+ generazioni) attuali, poiché il supporto AMD-V è attivo per impostazione predefinita.


2

Con Virtual-Box, hai bisogno di un processore più recente che supporti VT-x e devi accenderlo nel BIOS.

Qualsiasi combinazione di host e guest dovrebbe funzionare correttamente. Le prestazioni potrebbero non essere ideali come quelle eseguite con un host a 64 bit.


Esistono davvero processori a 32 bit con supporto VT?
Kara Marfia,

5
Processori non a 32 bit n. Ma potresti eseguire un sistema operativo a 32 bit su un processore a 64 bit (che è abbastanza normale in questi giorni). Se il tuo processore è abbastanza vecchio da non avere alcun supporto per 64 bit in primo luogo, non c'è modo di eseguire un guest a 64 bit.
Giosuè,

1
La maggior parte dei processori a 32 bit del modello recente esegue ancora la virtualizzazione, ma non con tutte le funzionalità HyperVisor abilitate da VT-x. I processori a 32 bit stanno diventando rari. Dovresti tornare indietro di quattro o cinque anni nei socket Socket 478 Pentium 4, Pentium M o AMD Athlon XP (e pre-XP) e in precedenza a 32 bit. Anche il Celeron è andato a 64 bit con il Celeron D nel 2005.
kmarsh

1

Dipende da cosa intendi per "host a 32 bit". Se intendi hardware con un processore a 32 bit che non ha capacità a 64 bit, allora no, non puoi farlo attraverso la virtualizzazione: avresti bisogno di un emulatore anziché di virtualizzazione e non ne sono a conoscenza.

Se intendi su una macchina con un sistema operativo a 32 bit, quindi, non è possibile eseguire un guest a 64 bit su un sistema operativo a 32 bit senza emulazione (qualcosa dovrebbe tradurre le istruzioni a 64 bit in istruzioni a 32 bit ) a meno che (a) il sistema operativo a 32 bit non consenta le applicazioni a 64 bit (come Mac OS X) oppure (b) è possibile bypassare il sistema operativo con un hypervisor. Non sono a conoscenza di un prodotto di virtualizzazione di tipo II a 32 bit per Mac che consente l'esecuzione di un sistema operativo a 64 bit come app a 64 bit. In realtà, non sono affatto a conoscenza di un prodotto di virtualizzazione di tipo II per Mac.

Se si utilizza un hypervisor (virtualizzazione di tipo I) come Hyper-V, VMWare ESX, Virtual Box, ecc., Dovrebbe essere possibile, poiché il SO guest non viene eseguito sul SO host, ma sull'hypervisor. In effetti, anche il sistema operativo "host" funziona sull'hypervisor.



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.