preload preload preload preload

Atualização de FreeBSD para versão Stable


26th julho 2011 Todos,Unix 0 Comments

1) Altere o arquivo /usr/share/examples/cvsup/stable-supfile. Ela representa qual
"familia" de stable deverá ser utilizada para migração deixa a linha assim:

#default release=cvs tag=RELENG_8

2) Baixe os fontes novos (é preciso fazê-lo de uma rede com acesso a tcp 5999 para
a maquina cvsup17.freebsd.org)

# csup -h cvsup17.freebsd.org -g -L 2 /usr/share/examples/cvsup/stable-supfile

3) Entre na pasta onde estão os fontes e execute um "merge" caso necessário.
isso poderá ser consultado no arquivo /usr/src/UPGRADING

# cd /usr/src
# mergemaster -p

4) Construa o ambiente necessário para migração

# make buildworld

5) Compile o Kernel (caso queira fazer alguma alteração, faça-o no kernel
GENERIC antes dessa compilação)

# make buildkernel

6) Instale o novo Kernel

# make installkernel

7) Reincie e entre em Single User (opção 4 do menu)

# shutdown -r now
# Opção 4 do menu

8 ) Ajuste a atualização de horas

# adjkerntz -i

9) Monte os sistemas de arquivos locais

# mount -a -t ufs

10) Refaça o merge para os arquivos "essenciais". Muita atenção as modificações
propostas, já que elas (quase sempre) retiram a senha do usuario root e
retiram usuarios criados manualmente no sistema. Opte pelo merge (opção m)

# mergemaster -p

11) Entre no diretorio fonte e instale o ambiente "userland"

# cd /usr/src
# make installworld

12) Faça o merge agora de todos os arquivos do diretório "/etc". Esse passo
exige extrema cautela e é exautivo. Sempre serão mostrados arquivo por arquivo.

Em cada um as opções importantes são:
"i" (instala a versão "nova" do arquivo)
"d" (deleta a verão "nova" e utiliza o arquivo ja existente no sistema
"m" (permite editar o que é proposto e "juntar" os dois)

Na maioria das opções basta um "i". As exceções ficam com os arquivos
/etc/passwd
/etc/master.passwd
/etc/groups

Nesses a indicação é "juntar" os dois arquivos respeitando o que se deseja
manter e adicionar o que é proposto do arquivo novo e está marcado com o
sinal de "+". No momento do "m" (merge), escolha "ed" para editar os dois
arquivos e remova as marcações "+", "-", "<<" e etc.

# mergemaster –i

13) Reinicie já com tudo pronto!

# reboot

  • Leave a Reply

    * Required
    ** Your Email is never shared