La mia prima macchina virtuale


5

Mi piacerebbe creare una situazione in cui uno stack di sviluppo MS standard sia interamente contenuto all'interno di una VM in modo tale da poter condividere (tramite enclosure USB) l'ambiente di sviluppo identico tra desktop principale, laptop e desktop di backup (tutte le caselle win7).

Idealmente, vorrei creare l'immagine della macchina virtuale dall'installazione esistente sul mio desktop: vorrei evitare di reinstallare tutto da zero. Ad essere onesti, sembra improbabile che i servizi così profondamente radicati nel sistema operativo possano essere sollevati e trasferiti per creare un ambiente di lavoro stabile ma un ragazzo può sognare.

Quindi, se questa è un'aspettativa realistica, qual è il mio primo passo? Qual è la migliore app VM da guardare? Non devo rimanere sul lato libero della strada, ma questa è un'installazione una tantum e i fondi sono fuori dalla tasca personale, non aziendale.

Risposte:


6

Innanzitutto, convertire una macchina fisica in virtuale è un processo noto come P2V (da fisico a virtuale) .

Ti consiglierei di andare con VMWare - Puoi usare VMWare Player gratuitamente o VMware Workstation se sei disposto a pagare (alcune funzionalità extra che sono abbastanza buone).

VMWare ha anche un'utilità P2V chiamata VMWare Converter che può fare il P2V per te gratuitamente. Tuttavia, dovrai riattivare Windows e utilizzare una chiave di licenza diversa poiché non è coperta dall'EULA originale. Se disponi di una licenza MSDN o Technet, questa è ufficialmente una macchina di sviluppo / test, quindi puoi utilizzare una delle quelle chiavi bene.

In alternativa, è possibile utilizzare la modalità XP su Windows 7 (se si dispone di un'edizione valida) tramite Microsoft Virtual PC , questa è un'ottima soluzione, tuttavia manca alcune delle funzionalità mature dello stack VMWare (ad esempio a 64 bit) - e, non credo che abbiano uno strumento P2V gratuito.

Per quanto riguarda la condivisione, purché la macchina virtuale sia mantenuta sull'unità USB, non dovrebbe essere un problema. Tuttavia, se si sta eseguendo operazioni di I / O intensivo, questo potrebbe essere l'anello debole delle prestazioni. Sei l'unico che può prendere questa decisione. Personalmente, potrebbe essere una soluzione migliore avere la VM su ogni macchina e utilizzare una cartella condivisa su un'unità USB / mantenere lì i tuoi progetti ecc.

Spero che questo ti aiuti - se hai bisogno di aiuto su uno dei punti che ho scritto, per favore scrivi un commento e sarò felice di aiutarti ulteriormente.


Sono stato in grado (qual è il verbo? Spawn, create, spin up?) Un'immagine con VMWare Converter ma quando eseguo l'avvio ho una prestazione inaccettabile -> 10min per l'avvio; un'altra coppia dopo il login - probabilmente è dovuta a una macchina sotto speronata (2 GB) e ora è più in ordine per il mio desktop. Ma alla fine dovrò eseguirlo dal mio laptop max da 2 GB. Posso aspettarmi prestazioni anche da vicino alla sua immagine nativa? Esiste un benchmark minimo di ram? Il prodotto MS sarebbe un'opzione migliore per una scatola sfidata? molto apprezzato.
JustSteve

@justSteve Il verbo è "Virtualizza" o "Virtualizza" a seconda della posizione! Per quanto riguarda le prestazioni, puoi provare a installare VMWare Tools una volta avviato nel sistema operativo e vedere se ciò aiuta. È possibile che la tua CPU non sia abbastanza buona per supportare la virtualizzazione, ma prova sicuramente a installare prima gli strumenti. Non ho mai confrontato la velocità MS vs VMWare, quindi non posso commentare.
William Hilsum,
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.