É possível converter um arquivo .vdi em um .iso que pode ser gravado em um CD ou DVD e torná-lo como um instalador. Ou é possível converter máquinas virtuais em ambientes físicos?
virtualbox
virtual-machine
bare-metal
Wern Ancheta
fonte
fonte
Respostas:
Sim e não.
Você pode converter um VDI em uma imagem de disco com a ferramenta VBoxManage . Este comando clona uma imagem de disco virtual registrada para outro arquivo de imagem. Se você deseja converter seu disco virtual para outro formato, esta é a ferramenta oficial do VirtualBox a usar [*].
Mas ... esse arquivo IMG de saída não é uma imagem ISO e o sistema operacional instalado não será configurado para executar a partir de um CD / DVD inicializável. Você pode "gravar" (gravar) o IMG em um disco rígido e ele pode inicializar em hardware simples (por exemplo, não em uma máquina virtual). Mas talvez não, porque o sistema operacional instalado nesse IMG espera ver o hardware virtual fornecido pelo VirtualBox e você o inicializa em hardware real que não está esperando.
Algumas versões do Windows não lidam bem com essa situação; algumas distribuições Linux fazem. Às vezes, é possível configurar um sistema operacional (antecipadamente ou depois) para migrá-lo de um ambiente para outro como este, mas etapas específicas dependem completamente do sistema operacional que está sendo migrado.
No Windows, pode ser necessário especificar o caminho completo para o programa:
Adicione C: \ Arquivos de Programas \ Sun \ VirtualBox ao seu PATH para usar a versão curta.
[*] Estou assumindo que a opção "--format RAW" será convertida em uma imagem de disco padrão, como se você tivesse usado o comando dd em um disco rígido físico. Mas, francamente, não encontrei nenhuma documentação que faça backup disso, portanto, esteja ciente de que isso pode não estar correto.
[+] Acabei de testar os dois comandos no VirtualBox 3.1.2. Os dois arquivos de saída são idênticos de acordo com o md5sum , mas ainda não testei completamente os arquivos de saída.
Consulte também o tutorial "Tudo sobre VDIs" nos fóruns do VirtualBox.
fonte
sysprep /generalize
instalação virtual primeiro? Isso certamente preparar a instalação para ser instalado em um novo hardware (ou hardware físico, neste caso)Se o seu arquivo vdi contiver partições e você desejar extrair apenas uma delas, use o seguinte:
Primeiro, como o quack quixote disse anteriormente, converta o arquivo vdi em um arquivo de imagem bruto:
Em seguida, configure um dispositivo de loop para a imagem:
Use o kpartx para criar dispositivos para cada partição no arquivo bruto:
Veja quais dispositivos temos agora. Neste exemplo, há apenas um dispositivo, pois há apenas uma partição na imagem bruta:
Agora monte-o para verificar se tudo funciona corretamente:
Use dd para copiar o conteúdo da partição para outra partição de destino:
Após terminar, remova os mapeamentos do dispositivo novamente:
fonte
A resposta é definitivamente sim, caso o seu sistema host e convidado seja Linux. É feito com os pacotes
qemu
eTKLPatch
. Você pode usar os arquivos VDI ou VMDK.Consulte Mais informação:
fonte
Eu tentei a
VBoxManage clonehd file.vdi output.img --format RAW
partir da resposta aceita, mas sem muito sucesso.O que funcionou para mim com uma máquina virtual Windows 8.1 em um host Windows 7 é o seguinte:
VBoxManage clonehd source.vdi target.vhd --format vhd
fonte
Eu faço esse processo de maneira muito rápida, com apenas duas linhas de comando no Linux:
OU
Artigo completo: http://www.previsioni.com.br/jailsonjan/?p=389
fonte
Use o seguinte comando para converter:
Aqui está a saída:
fonte