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.
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:
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.
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'
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"
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."
sudo dd if=PART_PATH | VBoxManage convertdd stdin ubuntu.vdi SIZE_BYTES --format VDI
ondeSIZE_BYTES
é o tamanho do dispositivo em bytesdd
comando 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.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"
fonte