[FUG-BR] Replicar Instalação

Guto Andreollo guto.andreollo em gmail.com
Sábado Agosto 16 21:08:28 BRT 2008


O truque que eu fiz em uma máquina a umas semanas atrás foi com o cpdup (do
ports), que consegue fazer uma cópia mais "precisa" dos arquivos:
- Ligue o HD novo e crie as labels e slices que desejar... uma slice para o
/, uma para /usr, uma para /home e etc como voce quiser
- Monte o / do HD em algum lugar do seu hd, por exemplo, /novo
- Monte todas as labels do NOVO hd debaixo de /novo.. /novo/usr, /novo/var,
/novo/home  e etc.. é importante montar todas as labels que voce vai usar,
para que os arquivos já sejam copiados para as labels novas!
- crie um arquivo chamado /.cpignore com o nome do diretorio novo (no caso,
apenas "novo"):
  # echo novo > /.cpignore
- mude para o diretório raíz, e faça a copia "per-se"
  # cd /
  # cpdup -x . novo
- isso VAI demorar. se quiser, pode adicionar o parâmetro -v no cpdup, para
ter uma ideia, mas isso aumenta o tempo de cópia.

- terminada a cópia, substitua o hd antigo pelo novo (ou instale o novo em
outra máquina), tomando o cuidado de marcar corretamente primary/secondary,
master/slave identico ao original.
- boote com o cd do freebsd, e reinstale o bootloader (já que os arquivos
foram copiados, mas não o bootloader)

e pronto.. seu micro deve bootar corretamente o novo sistema! lembre-se
apenas de, caso os esquemas de labels e slices do HD novo não batam com o
anterior, é necessário editar o /etc/fstab para corrigir.

Já fiz este procedimento algumas vezes, no serviço, em casa e em VMs, e
nunca tive problemas. Aos mais aventurados a fazer isso remotamente, eu
sugiro a manpage do cpdup, mas ISSO eu nunca tentei.

espero que tenha ajudado. []s


Mais detalhes sobre a lista de discussão freebsd