
Compilando o Kernel do FreeBSD
Para re-compilar o kernel do FreeBSD é necessário ter as fontes de tal no sistema.
Para verificar sua existência digite isso: ls -all /usr/src/sys , caso o resultado
seja de varias linhas isso quer dizer que você tem ele em seu sistema.
Caso contrario recomendo baixar via cvsup.
Supondo que você tenha o cvsup instalado e configurado ( pularei essa parte pois foge do contesto desse artigo, porém leia o artigo Compilando , instalando e usando o cvsup ) digite essa linha: cvsup -g -L 2 /usr/share/examples/cvsup/stable-supfile.
E tenha paciência pois se você tem uma conexão com o internet lenta este processo pode demorar um pouco.
feito isso vamos começar, Digite as seguinte linhas:
cd /usr/src/sys/i386/conf
cp GENERIC SEU_KERNEL ( caso queira mude SEU_KERNEL para o nome que quiser )
vi SEU_KERNEL ( e edite o arquivo de configuração de acordo com o seu equipamento e suas necessidades)
/usr/sbin/config SEU_KERNEL
cd ../compile/SEU_KERNEL ( ou se você estiver usando algum FreeBSD que não seja da serie 5.X apareça qual comando digite , depois que você digitar a linha anterior)
make depend
make
make install
Pronto agora basta dar um shutdown -r now ou init 6 que você já tem seu kernel novo e customizado.
Caso ocorra algum erro na hora de iniciar no gerenciador de boot já para o prompt de comando e digite:
unload kernel ( para des-carregar o kernel padrão )
boot kernel.old ( para carregar seu antigo kernel )
ou
boot GENERIC ( para carregar o kernel padrão do FreeBSD)
Lebrando que todas as operações descritas durante todo o contexto devem ser executadas como root.
Então é só.