VDI para disco rígido [duplicado]

3

Existe alguma maneira de copiar o sistema de arquivos do arquivo .vdi do VirtualBox (ou outros assim) para a partição física em um disco rígido?

    
por RARvolt 09.12.2012 / 22:48

3 respostas

6

Provavelmente existe um utilitário para fazer isso, mas você pode fazê-lo com bastante facilidade, sem nenhum software especial, o que é sempre um truque útil, já que ele funciona com qualquer tipo de software de virtualização.

Basta inicializar uma imagem ao vivo na máquina virtual com .vdi anexado. Certifique-se de que a rede esteja ativada e que a máquina com o disco de destino e o convidado possam se ver. Em seguida, dd a partição virtual e pipe para o netcat no guest, e receba-o no sistema host com o netcat e grave na partição com dd.

Na execução da máquina de destino:

netcat -l -p 4444 | dd of=/dev/<target partition or disk>

Esperará. Dentro do guest run:

dd if=/dev/<source partition or disk> | netcat <target-machine-ip> 4444

Isto está assumindo que os dispositivos de origem e destino são exatamente do mesmo tamanho, o que eles provavelmente não são.

Observe que a máquina de destino não precisa ser a máquina host de virtualização, pode ser qualquer máquina que a máquina convidada possa acessar pela rede.

Para um software especial para manipular imagens .vdi de várias formas, consulte: Monte um Imagem da unidade do VirtualBox (vdi)?

    
por Alistair Buxton 09.12.2012 / 23:19
1

Você deve copiar o conteúdo do sistema de arquivos em vez de gravar uma imagem em um disco físico no modo bit a bit. Isso é especialmente recomendado para SSDs com suporte TRIM, porque quando o TRIM entra em ação, ele exclui arquivos que não conhece (ele apenas inicia a limpeza dos blocos, assumindo que nenhum arquivo é armazenado, como é o caso de tudo que é escrito em modo bit a bit para um SSD). Além disso, copiar arquivos para um novo sistema de arquivos desfragmenta automaticamente os arquivos para você.

Você pode usar cp ou rsync com o parâmetro -a como raiz para preservar permissões e propriedade.

Por fim, você precisa reinstalar o gerenciador de inicialização para ter um sistema operacional de inicialização funcional. O GRUB e o GRUB2 podem ser reinstalados via CD ao vivo com a opção --boot-directory , o Windows deve fornecer funcionalidade semelhante em seu disco de instalação.

    
por LiveWireBT 10.12.2012 / 06:58
0

Você pode converter converter o arquivo VDI para o formato RAW , depois usar o comando dd para copiar a imagem para a partição.

Por exemplo:

VBoxManage clonehd --format RAW file.vdi file.img
dd if=./file.img of=/dev/<partition_here>

Observação: use sudo , se necessário. Tenha cuidado ao especificar o dispositivo certo em /dev .

Relacionados:

por kenorb 03.06.2017 / 17:17