Você pode fazer isso com o netcat (o ssh também funciona; mas suponho que tanto a máquina antiga quanto a nova estejam na mesma LAN "segura").
Resumidamente:
- Crie sua VM com seu espaço em disco e outros itens.
- Inicialize o DVD de instalação do FreeBSD (provavelmente não importa qual versão).
- Use as opções de pós-instalação para particionar e formatar suas unidades (elas não necessariamente têm que ser do mesmo tamanho, desde que sejam grandes o suficiente para seus dados). Não esqueça de trocar.
- Adicione blocos de inicialização (ainda não fiz isso para a EFI, mas sua VM provavelmente ainda deve suportar o MBR, o que já fiz com êxito várias vezes)
- inicie um "shell Fixit"
-
monte seu novo sistema de arquivos [s] em algum lugar
Fixit# mkdir /mnt/root Fixit# mount /dev/da0s1a /mnt/root -
obtenha um endereço de rede (
ifconfigoudhclientcomo preferir - você costumava ter que criar/var/dbantes quedhclientfuncionasse; mas eu não acho que isso seja mais necessário? ) -
inicie um ouvinte de netcat em sua nova máquina:
Fixit# cd /mnt/root Fixit# nc -l 80 | tar -xvf - -
na máquina antiga,
cdpara root e comece a bombeartarpara a nova máquina.# cd / # tar -cvf - . | nc 10.20.0.102 80 -
repita para cada um dos seus sistemas de arquivos
- você pode ter que editar
/etc/fstabna nova máquina se, por exemplo, seu hardware antigo tiver unidades IDE e as novas forem SCSI.
Você pode, opcionalmente:
- adicione compactação aos comandos
tar(-zou-jcomo preferir) - use
ddem vez detar. Eu nunca tentei, mas deveria funcionar. Se você usardd, provavelmente não precisará particionar ou formatar seus novos discos; mas eles terão que ser do mesmo tamanho ou maior.