Esistono diversi modi per convertire una macchina fisica in una macchina virtuale. Tutti implicano l’acquisizione di software che esegue e mantiene la macchina virtuale sul sistema host. Nella maggior parte dei casi è necessario creare anche una copia completa dell’attuale sistema operativo e dei programmi del computer. Il nuovo software della macchina virtuale è installato ed eseguito. L’immagine disco del sistema operativo originale viene montata nella macchina virtuale e il computer è pronto per eseguire il sistema operativo originale in modalità virtuale.
Sono disponibili molti pacchetti software che possono aiutare a trasformare una macchina fisica in una macchina virtuale. Alcuni di questi sono molto semplici da usare e possono trasformare il processo in una serie di semplici clic. Altre versioni offrono più controllo e opzioni e possono aiutare a stabilire regole per la nuova macchina virtuale durante l’installazione. Sono disponibili sia gratuitamente che per la vendita al dettaglio. Il primo passo è selezionare il software con le caratteristiche e il livello tecnico necessari per l’utente.
Il passaggio successivo non è sempre lo stesso e dipende dal software utilizzato. Per alcuni programmi sarà necessario creare un’immagine disco del sistema operativo e di altri programmi in modo che possano essere utilizzati immediatamente dalla macchina virtuale senza bisogno di essere reinstallati dai dischi originali. Alcuni software di virtualizzazione eseguiranno questo processo tramite speciali funzioni di partizione e altri non richiedono alcuno spostamento. Anche se questo passaggio non è strettamente necessario, è comunque consigliato.
Con i programmi per computer e il sistema operativo pronti per essere installati nell’ambiente virtualizzato, è il momento di installare e utilizzare il software di virtualizzazione. Non è necessario che il software venga eseguito sullo stesso computer da cui è stato eseguito l’imaging del sistema operativo; invece, può essere eseguito su un altro computer, fornendo l’emulazione software per eseguire il sistema operativo su una macchina fisica diversa. Ogni programma avrà un processo di installazione diverso, a seconda dell’uso finale per il computer virtualizzato.
L’ultimo passaggio consiste nel reinstallare i dischi con immagini contenenti il sistema operativo o reinstallarli dai dischi originali. Questo passaggio completa il processo di base per lo spostamento di una macchina fisica in una macchina virtuale. In questa configurazione, un intero computer può essere trasferito su un altro computer per funzionare esattamente com’era. Può essere utilizzato per creare backup, eseguire diagnostica o, in determinate circostanze, per avere sistemi paralleli in esecuzione in tandem.
Esiste un tipo speciale di creatore di software virtuale che non richiede installazione sul computer e può funzionare mentre il computer è in esecuzione. Questo può creare un personal computer virtuale (PC) senza la necessità di molti dei normali passaggi di virtualizzazione. Richiede più risorse di sistema ma fornisce un processo di virtualizzazione quasi completamente automatizzato.
Un motivo per convertire una macchina fisica in una macchina virtuale potrebbe essere l’esecuzione di diversi server Web singoli da un computer tramite server virtuali. Ciò può richiedere ulteriori passaggi per configurare la condivisione del carico e l’accesso alle porte hardware. In questo scenario, è importante comprendere che le macchine virtuali non hanno sempre accesso diretto all’hardware e potrebbero invece passare attraverso versioni virtuali dell’hardware, che possono influire sulle prestazioni e richiedere conoscenze di rete e hardware più avanzate.