Converter meu sistema operacional físico em um disco do VirtualBox

33

É possível converter uma instalação física do Ubuntu (PC baseado na Intel com o Ubuntu 10.10) em um disco de caixa virtual, para que eu possa usar o mesmo ambiente em um PC separado ou mantê-lo virtual para teste?

Algo semelhante ao "Disk2VHD", que converte uma caixa física do Windows 2K3 e superior em uma imagem VHD ou VMware.

Ficarei grato por sua ajuda! Atenciosamente

rihatum
fonte

Respostas:

27

Sim, no entanto, provavelmente levará muito tempo. Na verdade, eu não tentei as etapas abaixo, mas elas devem funcionar.

Primeiro, você precisa criar uma imagem de toda a sua partição. Você precisa conhecer o caminho da partição Ubuntu, por exemplo / dev / sda1 seria a primeira partição no primeiro disco rígido conectado.

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

note que você deve executar o comando acima em um liveCD com a partição que você está tentando copiar desmontada - ou seja, você precisa de outro disco rígido ou algo para copiar todos os dados.

Você pode desligar o liveCD e inicializar novamente no Ubuntu para executar o último passo:

Converta o binário em uma unidade vbox:

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

você pode usar o ubuntu.vdi resultante como uma unidade do Virtualbox. Apenas verifique se você tem bastante tempo e espaço no disco rígido para esta operação. Uma pequena dica: as tarefas da linha de comando podem ser suspensas pressionando Ctrl+ Z. A operação entrará em suspensão e você poderá usar o computador novamente. Quando você estiver interessado em retomar o processo, digite fgo terminal e a operação será retomada. Bastante útil para operações longas como esta.

nerdy_kid
fonte
6
Eu usaria o gparted antes de executar o dd. Com o dd, se você tiver uma partição Linux OS de 200 GB, você obterá um arquivo de 200 GB. Mesmo se você estiver usando apenas 8 GB dele. Então, quando você converter seu total, precisará de 400 GB. Portanto, use gparted, reduza para 9 GB (dê um pouco de espaço) e execute DD. Observe que leva muito tempo para executar o gparted, mas, a longo prazo, é muito mais rápido do que executar um VBoxManage em um backup de DD de bin de 200 GB. :)
Psytek7
2
Isso deve funcionar bem e ser mais rápido: sudo dd if=PART_PATH | VBoxManage convertdd stdin ubuntu.vdi SIZE_BYTES --format VDIonde SIZE_BYTESé o tamanho do dispositivo em bytes
Jacob
Eu usei essas etapas. Ao iniciar o VDI no virtualbox, recebo um erro: FATAL: Nenhuma mídia inicializável encontrada! Sistema interrompido.
Riccardo
@butcher mesmo aqui :(
00fruX 5/15
1
@ 00fruX Para o ddcomando inicial , é necessário criar uma imagem do dispositivo bruto (por exemplo /dev/sda), em vez de apenas a partição primária (por exemplo /dev/sda1), para obter a partição de inicialização.
chess007
1

uma rota alternativa, confira: 'VMware vCenter Converter'

está disponível gratuitamente e as reivindicações fazem isso de uma só vez: http://linhost.info/2009/04/vmware-converter-installation-on-ubuntu-linux

a partir daí, ele é vinculado à página vmware, mas somente na 'versão 4.01' é disponibilizada uma versão linux. após a confusão no registro, expanda e procure: "Histórico de versões - VMware vCenter Converter 4.0.1"

Matt S.
fonte
4
Eu apenas tentei isso. Você ainda precisa de um servidor ESX em algum lugar da rede para armazenar a VM. O VMware VCenter Converter é apenas o "intermediário" que converte o computador físico na VM e o armazena no servidor ESX. ( vmware.com/pdf/converter_standalone_guide401.pdf ) - "Nas conversões do Linux, nenhum agente é implantado na máquina de origem. Uma máquina virtual auxiliar é criada e implantada no host ESX / ESXi de destino."
00fruX