sviluppo-web-qa.it

Creazione di una macchina virtuale in VirtualBox da una fisica

C'è un modo per creare una macchina virtuale che puoi usare in VirtualBox da un'installazione fisica che hai? Ad esempio, se ho Windows XP installato su un computer fisico e voglio avere una versione virtuale di quella macchina su un altro computer. Ciò consentirebbe di risparmiare un sacco di tempo senza dover reinstallare e riconfigurare l'intero sistema operativo.

Penso che ci sarebbero problemi con le licenze di Microsoft. Ma anche se non fosse possibile con Windows sarebbe possibile prendere una macchina Linux fisica e crearne una versione VirtualBox? Qualche altro software di virtualizzazione desktop offre questa funzionalità?

59
DHamrick

Windows è un po 'diverso, vedi Come migrare le installazioni di Windows esistenti su VirtualBox per una guida.

Dalla memoria è possibile utilizzare il convertitore di VMware e VirtualBox leggerà i file VMDK .

Per Linux, se desideri la soluzione semplice, avvia un CD live,

dd if=/dev/sda1 of=/path/to/images/sda1.img bs=1024

Fallo per ogni partizione montata in /etc/fstab della tua macchina, quindi configura quelle immagini in VirtualBox.

44
Brendan

Windows è abbastanza facile da clonare su una macchina virtuale con lo strumento Microsoft chiamato Disk2vhd . Puoi farlo su un sistema Windows in esecuzione come ho fatto con il mio server Windows 2008.

  1. scarica Disk2vhd ed estrailo in qualche cartella.
  2. Avviare il software e scegliere quale partizione si desidera clonare.
  3. Aspetta che la clonazione finisca, nel mio caso ci sono voluti circa 50 minuti
  4. Copia il file .vhd risultante nell'host della tua macchina virtuale.
  5. Avviare il software della macchina virtuale e creare una nuova macchina virtuale.
  6. Montare il disco su VM appena creato e avviare.
  7. Se tutto è andato bene ora dovresti avere un clone del tuo sistema Windows in esecuzione in una VM

Se stai eseguendo la migrazione di un'installazione di Windows su VirtualBox, potresti voler dare un'occhiata al come fare sul sito Web di VirtualBox

17
Illotus

Preferisco i metodi di clonazione di rete usando un CD live o immagini ISO ( Clonezilla , Ghost , ecc. Ce ne sono molti tra cui scegliere). Vedi il mio post precedente riguardante aumento della dimensione del disco nelle macchine virtuali .

I metodi di clonazione della rete funzionano da fisico a fisico, da fisico a virtuale, da virtuale a virtuale e tra qualsiasi piattaforma di virtualizzazione che supporta l'avvio su ISO/CD.

Non dovresti usare APIC comunque a meno che tu non usi un laptop o non hai bisogno di interruzioni extra (molte schede aggiuntive, vecchie porte ancora in uso, ecc.). PIC è molto meglio per le macchine fisiche se stai facendo qualcosa basato in tempo reale come audio/video, CNC, ecc. In questi giorni con USB e eSATA lo stacking di interrupt non è più necessario come prima.

5
joe

Per fare questo ... Spegni Windows o qualunque cosa tu stia utilizzando

Forza l'avvio di un CD live di Linux.

Apri una finestra del terminale e digita:

Sudo dd if =/dev/YOUR DEVICE (hdd, cdrom) di = A UNIQUENAME.iso (WINBoot, cd5, Hacktoolz) .iso.

Nel comando ... 'if' è File di input (o sorgente) e 'of' è File di output (o destinazione).

Questo prende il tuo HDD OS o OS CDROM di installazione e crea un ISO da esso in formato FILE e lo memorizza nel tuo Homedir.

Apri VitrualBox e crea la tua nuova macchina virtuale.

Fare clic con il tasto destro del mouse sulla VM, selezionare le impostazioni, fare clic su Monta un CD-ROM, selezionare Monta un file ISO o Image.

Seleziona AGGIUNGI.

Sfoglia e individua l'ISO che hai creato con il comando "Sudo dd if =/dev/cdrom of = cd5.iso".

Selezionalo e fai doppio clic su di esso (o premi OK).

Clicca OK.

Avvia la VM.

Ecco! L'HDD o CDROM del sistema operativo di avvio è ora in esecuzione in un VM ;-)

3
Steeve

Userei Clonezilla per farlo. Molto più facile Quando si crea il disco rigido delle macchine virtuali, assicurarsi che sia leggermente più grande o delle stesse dimensioni del vecchio disco rigido.

2
djangofan

Non è un metodo semplice per creare una macchina virtuale da un fisico ed eseguire in VirtualBox. Tuttavia, è possibile con i passaggi indicati in Sun VirtualBox P2V.

2
dinesh

La maggior parte dei software di virtualizzazione ha la capacità di eseguire un'installazione direttamente dall'unità fisica o da un'immagine creata da tale unità.

Ad esempio, ho creato abitualmente immagini da hard disk usando "dd" e poi "avviato" l'installazione su quell'immagine usando Qemu sotto FreeBSD. A parte il sistema operativo che ha alcuni problemi con il nuovo hardware virtuale, le cose hanno funzionato come previsto.

2
Geoff Fritz

L'ho fatto, ma non usando Virtualbox. Mi sarebbe piaciuto, ma la soluzione non era disponibile. Questo è del tutto possibile e relativamente facile da fare con gli strumenti gratuiti di VMware. Prendi l'unità che vuoi trasformare in un VM fuori dalla scatola in cui si trova e rilascialo in una scatola di Windows o Linux, crea un'immagine completa del disco e convertila in un VM utilizzando il convertitore VMware vCenter supportato da vmware ( http://www.vmware.com/products/converter/ ) o usando qemu-img, che funziona altrettanto bene. Ci sono tonnellate di procedure dettagliate su come creare immagini usando qemu-img e la pagina man è molto buona.

1
matt

Vorrei copiare un'immagine.

Fai attenzione, come se non seguissi guida dopo aver ripristinato l'immagine sulla macchina virtuale, Windows virtualizzato non si avvierà più come VirtualBox per impostazione predefinita non emula I/O APIC (poiché è più veloce, dicono).

1
Magnetic_dud