- O VBoxManage permite que você converta facilmente discos VDI, VHD, VMDK e RAW a partir do terminal.
- Alterar o UUID é essencial para evitar conflitos ao duplicar discos virtuais.
- Ferramentas como qemu-img, PowerShell o VMware O conversor expande as opções de conversão.
- É essencial verificar a compatibilidade do sistema host após a migração do formato.
No mundo da virtualização, gerenciar discos rígidos virtuais é uma tarefa essencial e frequentemente repetida. Converter esses discos de um formato para outro não é útil apenas para compatibilidade entre plataformas, mas também para tarefas como migrações, análises forenses ou simplesmente para facilitar testes em vários softwares de virtualização. E se existe uma ferramenta poderosa e versátil para trabalhar com discos virtuais, é ela VBoxManageName.
Você já usa Oracle VirtualBoxQuer você esteja usando VMware, Hyper-V ou soluções ainda mais avançadas como QEMU/KVM ou Proxmox, saber como lidar com a conversão entre os formatos VDI, VHD, VMDK e RAW oferece uma grande vantagem. Neste artigo, explicaremos Como converter discos virtuais entre esses formatos usando o VBoxManage e outras ferramentas complementares de forma precisa e detalhada, sem deixar nada de fora.
O que é VBoxManage e por que ele é importante?
VBoxManageName é a interface de linha de comandos Oracle VM VirtualBox oficial. Permite que você execute tarefas de configuração avançadas que não estão disponíveis na interface gráfica. Seus recursos incluem:
- Gestão completa de Máquinas virtuais: criação, modificação, exclusão, Bota, desligado, etc.
- Controle detalhado de discos rígidos virtuais: criar, modificar, clonar, converter e muito mais.
- Interação com dispositivos de rede, USB, pastas compartilhadas e instantâneos.
- Automação de tarefas por meio de scripts e controle remoto de VMs.
Um dos aspectos menos conhecidos, mas mais úteis do VBoxManage é sua capacidade de alterar o formato dos discos virtuais, algo vital quando queremos Mover uma máquina do VirtualBox para o VMware, Hyper-V ou vice-versa.
Formatos de disco virtual mais comuns
Antes de entrar no assunto é importante entender os principais formatos de disco virtual que empregam as diferentes soluções de virtualização:
VDI (imagem de disco virtual)
É Formato nativo do VirtualBox, amplamente utilizado devido à sua flexibilidade e fácil gerenciamento. Permite armazenamento tamanho fixo ou dinâmico, capacidade de snapshot e bom desempenho. É ideal para ambientes de teste e uso geral.
VHD e VHDX
São Formatos da Microsoft usado principalmente pelo Hyper-V. VHD é a versão mais antiga e suporta unidades de até 2 TB, enquanto VHDX suporta até 64 TB e oferece maior resiliência a falhas graças ao suporte a setores de 4 KB e recuperação de falha de energia.
VMDK
Formato de disco de VMware, compatível com muitos hipervisores, como VirtualBox e QEMU. Ele pode ser monolítico ou particionado, plano ou esparso, com suporte para snapshots e armazenamento fino, e atinge até 62 TB em ambientes modernos.
RAW
Formato sem encapsulamento e uso forense de rotina. É simplesmente uma cópia byte a byte do disco. Ideal para análise, recuperação de dados e compatibilidade com ferramentas como dd ou FTK, embora não seja tão eficiente em ambientes de virtualização devido à falta de metadados.
Convertendo discos com VBoxManage
O VBoxManage permite converter discos entre diferentes formatos usando comandos clone hd o clonemedium, especificando o formato de destino. A sintaxe geral é:
VBoxManage clonehd origen.vdi destino.vmdk --format vmdk
Também pode ser usado clonemedium, que é o novo nome padrão desde as versões recentes:
VBoxManage clonemedium origen.vdi destino.vmdk --format vmdk
Exemplos práticos:
Converter VDI para VHD
VBoxManage clonehd disco.vdi disco.vhd --format vhd
Converter VHD para VDI
VBoxManage clonehd disco.vhd disco.vdi --format vdi
Converter VDI para VMDK
VBoxManage clonehd disco.vdi disco.vmdk --format vmdk
Converter VMDK para VDI
VBoxManage clonehd disco.vmdk disco.vdi --format vdi
Converter VDI para RAW (formato forense)
VBoxManage clonehd disco.vdi disco.raw --format raw
Em todos os casos, a conversão requer que o o disco virtual não está em uso e que a máquina é fora.
UUID do disco: como alterá-lo para evitar conflitos
Ao clonar discos manualmente copiando arquivos VDI, VHD ou VMDK, geralmente há problemas devido a UUIDs duplicados, um identificador exclusivo gerenciado pelo VirtualBox. Se dois discos idênticos compartilham um UUID, você não poderá usar ambos no mesmo sistema.
Para alterar o UUID de um disco virtual, use:
VBoxManage internalcommands sethduuid disco.vdi
Isso gera automaticamente um novo UUID, permitindo que ele seja usado como novo, sem conflitos.
Também é útil quando você deseja reutilizar o mesmo disco em várias máquinas ou distribuí-lo em diferentes ambientes.
Outras ferramentas para converter discos virtuais
Além do VBoxManage, existem diversas ferramentas que permitem converter discos entre formatos, algumas com recursos adicionais.
QEMU-img
qemu-img é o utilitário de linha de comando incluído no QEMU/KVM. Permite trabalhar com discos nos formatos:
- VDI
- VHD / VHDX
- VMDK
- RAW
- QCOW2, QED e mais
Exemplo de conversão de VHD para VMDK:
qemu-img convert disco.vhd -O vmdk disco.vmdk
Ou para converter para o formato RAW:
qemu-img convert disco.vdi -O raw disco.dd
Para instalar o qemu-img em Linux Ubuntu:
sudo apt install qemu-utils
VMware Converter
Ferramenta oficial da VMware para Converta entre formatos e migre máquinas físicas ou virtuais para ambientes VMware. Você pode importar discos VHD, VHDX, VMDK e até RAW.
Cadeia de backup
Esta ferramenta permite que você execute conversões quentes de máquinas virtuais (em execução), muito útil para ambientes produtivos. Suporta Hyper-V, VHD/VHDX, VMDK e exportações diretas para VMware, mesmo com compatibilidade de inicialização modificada.
Usando o PowerShell no Windows
Usando o snap-in Microsoft Virtual Machine Converter (MVMC), você pode converter discos do PowerShell:
ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath archivo.vmdk -VhdType DynamicHardDisk -VhdFormat vhdx -DestinationLiteralPath destino.vhdx
Considerações importantes ao converter discos
- É aconselhável desligar a máquina virtual antes de converter o disco.. Com exceção de ferramentas como o BackupChain, a maioria requer discos ociosos.
- Escolha o formato de destino com base na plataforma na qual você planeja executar o disco (VMDK para VMware, VHD/X para Hyper-V, etc).
- Evite conflitos de UUID gerando novos UUIDs após a clonagem.
- Verifique se o sistema operacional convidado pode inicializar na nova plataforma. Pode exigir drivers ou configurações de inicialização diferentes.
- Observe que a conversão entre formatos pode perder metadados., como instantâneos, anotações ou cadeias de discos em ambientes mais complexos.
Ver status e informações do disco virtual
Com o VBoxManage você pode inspecionar um disco virtual com:
VBoxManage showhdinfo disco.vdi
Isso retorna informações como:
- UUID
- Formato
- Tamanho original e atribuído
- Rota física
Modificar discos virtuais para manutenção
O uso do VBoxManage também permite modificar discos existentes, usando comandos como:
VBoxManage modifyhd disco.vdi --resize 20480
O bem:
VBoxManage modifyhd disco.vdi --compact
Esses comandos são usados para:
- Aumentar o tamanho do disco (redimensionar).
- Reduza o espaço não utilizado (compacto), após uma exclusão em massa.
- Alterar modo de acesso (somente leitura, normal, etc.).
Cópias e clones de discos virtuais
Se você precisar clonar um disco sem alterar o formato:
VBoxManage clonehd disco.vdi disco2.vdi
Neste caso, ele é duplicado, preservando o formato original. Você pode usá-lo como ponto de partida para outra máquina virtual ou para testes não destrutivos.
Exportar e importar máquinas completas
O VirtualBox permite que você exporte máquinas completas no formato OVA/OVF, ideal para movê-las entre sistemas:
VBoxManage export nombre_maquina -o archivo.ova
E para importá-lo:
VBoxManage import archivo.ova
Isso inclui configuração de VM, discos, snapshots e muito mais. É uma boa opção quando você quer mover uma máquina inteira com todo o seu entorno.
Montar discos virtuais no sistema host
Se você só precisa acessar os dados em um disco virtual sem iniciar uma VM, você pode montá-lo diretamente:
No linux
Usando libguestfs:
sudo apt install libguestfs-tools
sudo mkdir /mnt/vhd
sudo guestmount --add disco.vhd --ro /mnt/vhd -m /dev/sda1
Nas janelas
Em Gerenciamento de Disco > Ação > Anexar VHD
Isto é útil para recuperar arquivos ou realizar análises forenses sem iniciar a máquina virtual.
O mundo da conversão de discos virtuais é vasto, mas administrável se você tiver as ferramentas certas e entender cada um dos formatos envolvidos. Usando o VBoxManage e o qemu-img, você pode alternar facilmente entre o VirtualBox, o VMware e o Hyper-V, adaptando seus ambientes às suas necessidades. O importante não é apenas converter corretamente, mas também verificar os UUIDs, garantir a compatibilidade com o sistema host e adaptar os discos a cada plataforma. Se você seguir essas práticas recomendadas e escolher a ferramenta certa para cada caso, terá controle total sobre os discos da sua máquina virtual.
Escritor apaixonado pelo mundo dos bytes e da tecnologia em geral. Adoro compartilhar meu conhecimento por meio da escrita, e é isso que farei neste blog, mostrar a vocês tudo o que há de mais interessante sobre gadgets, software, hardware, tendências tecnológicas e muito mais. Meu objetivo é ajudá-lo a navegar no mundo digital de uma forma simples e divertida.