Non sono d'accordo con la risposta di SimonS.
Usare Disk2Vhd è ovviamente un'ottima idea:permette di fare copie di online dischi e puoi persino archiviare il file vhd localmente (ad es. , sulla macchina Windows), anche se il riferimento sopra afferma che è più veloce archiviare l'immagine vhd su un supporto diverso.
La parte che non è corretta è quella relativa all'importazione (?) l'immagine vhd in VirtualBox. Non c'è bisogno di farlo:la referenza citata è terribilmente vecchia (da quanti anni esistevano due versioni distinte di VirtualBox, una gratuita e una a pagamento, come si legge nella reference? Non ricordo). VirtualBox, infatti, è già pienamente compatibile con il formato vhd di Microsoft:quando crei la Macchina Virtuale, invece di assegnarle un disco vuoto, scegli Use an existing virtual hard disk file
e puntalo al tuo vhd
disco.
Questo è tutto.
crea un vhd della tua macchina Windows fisica con Disk2Vhd, quindi crea la tua VM e scegli il tuo vhd creato invece di un disco vuoto.
esempio di utilizzo da riga di comando di disk2vhd:disk2vhd * c:\vhd\snapshot.vhd
ora ogni componente del tuo sistema operativo Windows verrà salvato nel VHD
scusa per una risposta così breve e non dettagliata, ma è tutto ciò che devi sapere;-)
Puoi utilizzare partizioni non elaborate, ovvero la tua partizione Windows esistente, con VirtualBox. È un argomento leggermente avanzato e il manuale di VirtualBox lo avverte
L'accesso al disco rigido non elaborato è riservato agli utenti esperti. L'uso errato o l'uso di una configurazione obsoleta può portare alla perdita totale dei dati sul disco fisico. Soprattutto, non tentare di avviare la partizione con il sistema operativo host attualmente in esecuzione in un guest. Ciò porterà a un grave danneggiamento dei dati.
ma l'ho usato con successo 5 o 6 anni fa e ha funzionato bene.
Devi conoscere il nome del dispositivo Linux del tuo HDD e il numero di partizione su cui hai installato Windows. Quindi esegui il seguente comando:
sudo VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5
dove /dev/sda
è il tuo HDD e 1,5
sono i tuoi numeri di partizioni. Ad esempio, se Linux vede l'HDD di Windows come /dev/sdb2
, il nome del tuo dispositivo è /dev/sdb
e il tuo numero di partizione è 2. Questo comando creerà un disco VMDK nel percorso specificato e, quando lo utilizzi nella tua VM, la VM scriverà direttamente sul tuo HDD di Windows.
Il vantaggio principale di questo metodo è che non richiede ulteriore spazio su disco e consente di utilizzare l'installazione di Windows esistente sul posto. Ma, ancora una volta, tieni presente che ciò modificherà irrevocabilmente i tuoi dati Windows esistenti e non ti consentirà di utilizzare istantanee per la tua VM, quindi se disponi di dati davvero importanti, assicurati di avere un backup prima di provare questo metodo.