2009-08-17 7 views
18

Posso bruciare fiamme se questa è stata risolta.Un'immagine di VMWare Fusion può essere eseguita su una macchina Windows

Al lavoro utilizzo una macchina Windows XP Pro per il mio sviluppo ea casa uso un Macbook Pro. Sto pensando di spostare il mio ambiente di sviluppo sulle macchine virtuali usando VMWare Fusion (sul Mac). La mia domanda è: posso aprire un'immagine della macchina virtuale creata sul mio Mac con il mio computer Windows al lavoro?

E.g. Crea un server virtuale su Mac con VMWare Fusion, clonalo su una chiavetta USB, portalo al lavoro e usalo al lavoro, salvalo nella chiavetta USB, vai a casa e copialo sul Mac e continua a lavorare.

+0

pone sul Superuser.com –

+2

Invece di copiare l'intero VM, potrebbe essere più facile trasferire la vostra fonte, invece? vale a dire: trasferisci il tuo codice dal lavoro a un repository cloud (pubblico come Github o privato) e poi controlla di nuovo il codice sulla tua macchina domestica e viceversa quando torni al lavoro. –

risposta

21

Risposta breve: Sì.

Risposta lunga: Ciò che appare come un singolo file su OSX si presenta semplicemente come una directory con più file su Windows. Le macchine sono abbastanza portatili tra praticamente tutti i sistemi VMware, quando si crea la macchina per la prima volta e si visualizzano le opzioni avanzate è possibile selezionare il livello di "compatibilità" che si desidera utilizzare. Questo regola fondamentalmente i dispositivi hardware virtuali per utilizzare solo quelli supportati dal livello di compatibilità di destinazione. Per la massima compatibilità, in genere creo VM per la workstation 5 con compatibilità con ESX Server. Questo mi dà un'immagine che è al 100% portatile tra Workstation 6, Fusion, ESX, VMWare Server e VMWare Player. Se le tue immagini sono state create in Fusion, saranno trasferibili su Windows (ad es. VMWare Workstation 6.5) senza problemi.

Link VMWare's KB per risolvere il problema di compatibilità in entrambi i modi

0

Credo di aver trovato quello che stavo cercando su VMware website.

Encapsulation Una macchina virtuale è essenzialmente un contenitore software che raggruppa o “incapsula” una serie completa di risorse hardware virtuali, così come un sistema operativo e tutte le sue applicazioni, all'interno di un pacchetto software. L'incapsulamento rende le macchine virtuali incredibilmente portatili e facili da gestire. Ad esempio, è possibile spostare e copiare una macchina virtuale da una posizione all'altra come qualsiasi altro file software o salvare una macchina virtuale su qualsiasi supporto di archiviazione dati standard, da una scheda di memoria flash USB tascabile a una rete di archiviazione aziendale (SAN).

Indipendenza hardware Le macchine virtuali sono completamente indipendenti dall'hardware fisico sottostante. Ad esempio, è possibile configurare una macchina virtuale con componenti virtuali (ad es. CPU, scheda di rete, controller SCSI) completamente diversi dai componenti fisici presenti sull'hardware sottostante. Le macchine virtuali sullo stesso server fisico possono persino eseguire diversi tipi di sistemi operativi (Windows, Linux, ecc.).

Se abbinato alle proprietà di incapsulamento e compatibilità, l'indipendenza dell'hardware consente di spostare una macchina virtuale da un tipo di computer x86 a un altro senza apportare modifiche ai driver di periferica, al sistema operativo o alle applicazioni. L'indipendenza dall'hardware significa anche che è possibile eseguire una miscela eterogenea di sistemi operativi e applicazioni su un singolo computer fisico.

2

Sì, basta fare clic destro sul file della macchina virtuale (sul Mac), selezionare "Mostra contenuto pacchetto", quindi selezionare il primo file che dice "Il tuo sistema operativo" -s001.vmdk o il file più grande e copialo sul tuo flash drive o qualsiasi altra cosa tu voglia usare per trasferirlo sul tuo computer Windows. Quella .il file vmdk è compatibile con vmware workstation e virtualbox (una versione gratuita di oracle, ma è necessaria l'accelerazione hardware).

-mx