[FUGSPBR] Kernel
Ricardo Campos Passanezi
riccp em ige.unicamp.br
Qui Dez 13 10:04:36 BRST 2001
On Thu, Dec 13, 2001 at 09:35:15AM -0200, José Luís R. Afonso wrote:
> Amigos.
>
> Sou novato em FreebBsd e queria saber onde pegar seu kernel mais atual e como atualiza-lo.
Bem, o FreeBSD tem um esquema de atualização pelo código fonte. A versão mais
nova do código fonte você pode baixar de diversas maneiras. A mais usual creio
ser por cvsup [1].
A atualização do kernel, em si, é feita compilando-se um kernel novo, após (i)
baixar a atualização e/ou (ii) alterar o arquivo de arquivo de configuração.
Para atualizar o Kernel ou o sistema é interessante você ler o Handbook [2] e o
arquivo UPDATING [3] (que fica junto com os fontes do sistema).
Normalmente o procedimento éi (tirado do UPDATING):
To build a kernel
-----------------
cd /usr/src
# If you have not already done so, please buildworld here
# You will also need to update your config file to 4.x. Usually
# people tend to start with GENERIC from 4.x and hack from there.
make buildkernel KERNCONF=<YOUR_KERNEL_HERE>
make installkernel KERNCONF=<YOUR_KERNEL_HERE>
# Verify that the new kernel works, it will be installed as
# /kernel
Como diz no UPDATING, é interessante construir o sistema antes, o que nos leva
a:
<edita o arquivo de configuação do kernel> [a]
# cd /usr/src
# make buildworld
# make buildkernel KERNCONF=<NOME_DO_ARQUIVO>
# make installkernel KERNCONF=<NOME_DO_ARQUIVO>
reboot (em single-user de preferência)
<monta os filesystems> [b]
# make installworld
# mergemaster (gosto das opções "-ivd" - man mergemaster)
# cd release/sysinstall
# make clean && make && make install
# reboot
[a] # cd /usr/src/sys/i386/conf
# cp GENERIC FOO
edita o FOO com o editor de preferência
[b] # fsck -p
# mount -u /
# mount -a -t ufs
# swapon -a
Bom, essa foi uma descrição de como fazer toda a atualização. Não apenas do
Kernel.
Para maiores detalhes, veja as referências abaixo.
[1] /usr/share/examples/cvsup/
http://www.br.freebsd.org/handbook/cvsup.html
[2] http://www.br.freebsd.org/handbook/index.html
http://www.br.freebsd.org/handbook/makeworld.html
[3] /usr/src/UPDATING
>
>
> Obrigado e se falei alguma besteira desconsiderar o e-mail.
>
> Luís
--
Ricardo Campos Passanezi - Administrador de Rede
Chave PGP e GPG Pública em: http://www.ige.unicamp.br/~riccp
Instituto de Geociências - http://www.ige.unicamp.br - UNICAMP
----
Para sair da lista envie um e-mail para majordomo em fugspbr.org
com as palavras "unsubscribe fugspbr" no corpo da mensagem.
Mais detalhes sobre a lista de discussão freebsd