Pessoal boa noite.

   Eu estou compilando um freebsd 10.1-stable para o 10.2 através do
processo de rebuilding world.
   Como estou com kernel customizado me surgiu uma dúvida: Eu preciso
informar que estou com kernel customizado no "make buildkernel" ? E no make
installkernel é seguro informar de cara o KERNCONF, ou compilo o kernel
padrão e depois recompilo o customizado ?

Desde já obrigado pessoal.


Caro Fabiano, não lembro ao certo qual versão do FreeBSD que implementou isto (ACHO que foi a 8), mas acredito que seja mais facil voce trabalhar com o seu kernel customizado da forma que é explicada neste link [1]. Desta forma, voce inclui o GENERIC e vai desligando as opções que não deseja ter no seu kernel customizado.

A partir disto, para compilar o seu kernel customizado, voce poderá seguir os comandos abaixo (são 2 etapas, veja que é para 64bits):

svn update /usr/src
cd /usr/src
make buildworld TARGET=amd64 TARGET_ARCH=amd64
make buildkernel TARGET=amd64 TARGET_ARCH=amd64 KERNCONF=SEU-KERNEL
make installkernel TARGET=amd64 TARGET_ARCH=amd64 KERNCONF=SEU-KERNEL
reboot

Apos o reboot acima (*), termine com os comandos abaixo (se nunca utilizou mergemaster, veja este link [2] ANTES):

cd /usr/src
mergemaster -p
make installworld TARGET=amd64 TARGET_ARCH=amd64
mergemaster -iUF

Estes passos abaixo, CUIDADO!!! Na dúvida, pule estes comandos para não ficar com libs "quebradas":
yes | make delete-old
yes | make delete-old-libs
cd /usr/obj && chflags -R noschg * && rm -rf *

Por fim:
reboot


Boa sorte e, SE algo der errado no boot, siga este link [3].


Edinilson


[1] http://www.wonkity.com/~wblock/docs/html/kernelconfig.html
[2] https://www.freebsd.org/cgi/man.cgi?mergemaster%288%29
[3] https://www.freebsd.org/doc/handbook/kernelconfig-trouble.html

------------------------------------------
ATINET
Tel Voz: (0xx11) 4412-0876
http://www.atinet.com.br

-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a