Já faz um tempo que eu tenho escrito artigos sempre quando há uma solicitação ou uma necessidade de algum amigo, aluno ou cliente.
Na última semana alguns amigos da Sicredi que participaram de um treinamento comigo falaram de uma necessidade em específico e então resolvi escrever esse artigo demonstrando com converter uma máquina física com Linux para um arquivo .VHD ou .VHDX que é o formato de disco do Hyper-V.
Exemplo do cenário:
No Servidor Windows
1) Crie uma pasta com nome VHD.
2) Compartilhe e dê permissão NTFS total para o administrador.
No servidor Linux
1) Abra o terminal.
2) crie um diretório chamado imagem em /mnt
sudo mkdir imagem
3) Montando:
sudo mount –t cifs –o username=administrador,password=senha //192.168.1.12/vhd /mnt/imagem
Onde:
- Administrador: usuário no Windows Server
- Password: senha do usuário administrador
- 192.168.1.12 – IP do servidor Windows
- VHD – Pasta criada no servidor Windows (compartilhada e com permissão total para o administrador)
- /mnt/imagem – local onde será montado
4) Criando a imagem.
Será feita uma cópia exata do disco do servidor Linux para o diretório VHD do servidor Windows.
Atenção: Lembre-se que o disco destino deve ser de igual tamanho ou maior do que o disco do servidor Linux.
Usamos o parâmetro bs para definir o tamanho do bloco.
sudo dd if=/dev/das of=/mnt/imagem/ubuntu.img bs=100
No Servidor Windows
1) Você vai precisar do utilitário vhdtool – Baixe aqui
2) Em nosso exemplo a pasta VHD está na unidade d:\
3) Copie o utilitário vhdtool para o mesmo local da imagem (em nosso caso ubuntu.img)
4) Vamos agora converter a imagem:
vhdtool.exe /convert ubuntu.img
5) Agora vamos renomear para vhd
rename Ubuntu.img Ubuntu.vhd
Criando a máquina virtual no Hyper-V com o disco Linux
1) Criando a máquina virtual
2) Defina a geração a ser usada.
3) Especifique a quantidade de memória
4) Especifique a rede
5) Selecione usar um disco virtual existente > localize o disco ubuntu.vhd
6) Localizando o disco ubuntu.
7) Pronto! Máquina virtual Ubuntu rodando.