Como eu crio uma VM a partir de um servidor pré-liberado do FreeBSD 8.2?

1

Eu preciso criar uma VM (VirtualBox) a partir de uma máquina freebsd 8.2 pre-release i386 existente.

Eu preciso replicar exatamente o mesmo ambiente e não posso reconstruí-lo do zero porque o FreeBsd 8.2 PreRelease foi descontinuado.

Eu nunca fiz isso e ainda não encontrei uma boa vantagem.

Qual é o fluxo de trabalho clássico?

    
por zabumba 02.08.2014 / 21:49

1 resposta

1

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 ( ifconfig ou dhclient como preferir - você costumava ter que criar /var/db antes que dhclient funcionasse; 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, cd para root e comece a bombear tar para 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/fstab na 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 ( -z ou -j como preferir)
  • use dd em vez de tar . Eu nunca tentei, mas deveria funcionar. Se você usar dd , provavelmente não precisará particionar ou formatar seus novos discos; mas eles terão que ser do mesmo tamanho ou maior.
por 02.08.2014 / 23:27