Compilando o kernel no FreeBSD

De Wiki Hackstore

Verifique se o diretório /usr/src/sys existe ou se está vazio, caso positivo, significa que o código fonte do kernel não foi instalado. Para instalar o código fonte, instale primeiramente o subversion:

pkg_add -rv subversion

Em seguida obtenha-o através do comando:

svn checkout svn://svn.freebsd.org/base/releng/9.1/ /usr/src

Lembrando que este comando serve apenas para a versão 9.1 do FreeBSD.

Depois, mude para o diretório que contém o arquivo de configuração do kernel atual conforme abaixo:

cd /usr/src/sys/amd64/conf

Faça uma cópia do arquivo de configuração GENERIC para um nome qualquer, aqui usarei o nome NEWKERNEL

cp GENERIC NEWKERNEL

Faça as configurações no arquivo do novo kernel (NEWKERNEL), por exemplo, adicione a opção de quotas ao kernel adicionando a linha: options QUOTA no arquivo de configuração e salve.

Execute o config para gerar o código fonte do Kernel

/usr/sbin/config NEWKERNEL

Vá para o diretório de compilação do kernel:

cd /usr/src

Compile agora o Kernel com o comando abaixo:

make buildkernel KERNCONF=NEWKERNEL

E instale o novo Kernel:

make installkernel KERNCONF=NEWKERNEL

E reinicie.


Referências:

http://blogandoemliberdade.wordpress.com/category/freebsd/