Converti il ​​mio sistema operativo fisico in un disco VirtualBox


33

È possibile convertire un'installazione Ubuntu fisica (PC basato su Intel con Ubuntu 10.10) in un disco box virtuale, in modo da poter utilizzare lo stesso ambiente su un PC separato o mantenerlo virtuale per i test?

Qualcosa di simile a "Disk2VHD" che converte una finestra fisica di Windows 2K3 e superiore in un'immagine VHD o VMware.

Ti saremo grati per il tuo aiuto! Cordiali saluti

Risposte:


27

Sì, tuttavia molto probabilmente ci vorrà molto tempo. In realtà non ho provato i passaggi seguenti, ma dovrebbero funzionare.

Innanzitutto, devi creare un'immagine dell'intera partizione. È necessario conoscere il percorso della partizione di Ubuntu, ad esempio / dev / sda1 sarebbe la prima partizione sul primo disco rigido collegato.

sudo dd if=PART_PATH of=OUTPUT_PATH/ubuntu.bin

si noti che è necessario eseguire il comando precedente da un liveCD con la partizione che si sta tentando di copiare senza montaggio, ovvero è necessario disporre di un altro disco rigido o qualcosa su cui copiare tutti i dati.

Puoi chiudere il liveCD e riavviare in Ubuntu per eseguire l'ultimo passaggio:

Converti il ​​binario in un'unità vbox:

VBoxManage convertdd PATH_TO_ubuntu.bin ubuntu.vdi --format VDI

è quindi possibile utilizzare ubuntu.vdi risultante come unità Virtualbox. Assicurati di avere un sacco di tempo e spazio sul disco rigido per questa operazione. Un piccolo consiglio: le attività della riga di comando possono essere sospese premendo Ctrl+ Z. L'operazione andrà in sospensione e potrai riutilizzare il tuo computer. Quando sei interessato a riprendere il processo, digita fgil terminale e l'operazione riprenderà. Molto utile per operazioni lunghe come questa.


6
Vorrei usare gparted prima di eseguire dd. Con dd se hai una partizione del sistema operativo Linux da 200 GB otterrai un file da 200 GB. Anche se ne stai utilizzando solo 8 GB. Quindi, quando converti, avrai bisogno di 400 GB in totale. Quindi usa gparted, riduci a 9 GB (dagli un po 'di spazio) quindi esegui DD. Da notare che impiega molto tempo per eseguire gparted, ma a lungo andare è molto più veloce di fare un VBoxManage su un backup DD bin da 200 GB. :)
Psytek7,

2
Questo dovrebbe funzionare anche ed essere più veloce: sudo dd if=PART_PATH | VBoxManage convertdd stdin ubuntu.vdi SIZE_BYTES --format VDIdov'è SIZE_BYTESla dimensione del dispositivo in byte
Jacob

Ho usato questi passaggi. All'avvio di VDI in virtualbox viene visualizzato un messaggio di errore: FATAL: nessun supporto di avvio trovato! Sistema bloccato.
Riccardo,

@butcher stesso qui :(
00fruX

1
@ 00fruX Per il ddcomando iniziale , è necessario creare un'immagine del dispositivo non elaborato (ad es. /dev/sda) Anziché solo della partizione primaria (ad es. /dev/sda1), In questo modo si ottiene la partizione di avvio.
chess007,

1

un percorso alternativo, controlla: "VMware vCenter Converter"

è disponibile gratuitamente e le richieste lo fanno in una sola volta: http://linhost.info/2009/04/vmware-converter-installation-on-ubuntu-linux

da lì, si collega alla pagina vmware, ma solo sotto "versione 4.01" è disponibile un sapore Linux. dopo il hoopla di registrazione, espandere e cercare: "Cronologia versioni - VMware vCenter Converter 4.0.1"


4
Ho appena provato questo. È ancora necessario un server ESX da qualche parte sulla rete per archiviare la VM. VMware VCenter Converter è solo il "intermediario" che converte il computer fisico nella VM e lo memorizza sul server ESX. ( vmware.com/pdf/converter_standalone_guide401.pdf ) - "Nelle conversioni Linux, nessun agente viene distribuito sulla macchina di origine. Viene invece creata una macchina virtuale di supporto che viene distribuita nell'host ESX / ESXi di destinazione."
00fruX
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.