[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