Recompilação de Kernel no FreeBSD Release 8.1

Publicado por Danilo Perillo Chiacchio em 18/11/2010

[ Hits: 8.251 ]

 


Recompilação de Kernel no FreeBSD Release 8.1



Bem, essa dica visa mostrar de maneira simples como recompilar o kernel do FreeBSD para adicionar suporte a algum periférico ou recurso, ou até mesmo deixá-lo mais "enxuto", removendo o que não é utilizado.

Passo 01: Copiar o conteúdo do arquivo /usr/src/sys/i386/conf/GENERIC para o arquivo de nome desejado. Esse é um arquivo padrão onde ficam as informações referentes ao que será habilitado no kernel:

# cp /usr/src/sys/i386/conf/GENERIC para /usr/src/sys/i386/conf/FIREWALL

Nesse caso, o novo arquivo se chamará FIREWALL.

Passo 02: Editar esse novo arquivo de configuração mediante suas necessidades. Nesse caso vou utilizar o editor de texto padrão em uma instalação do FreeBSD, no caso o "ee":

# ee /usr/src/sys/i386/conf/FIREWALL

Por exemplo, vou ativar o PPPoE diretamente no kernel, inserindo as opções abaixo na seção "options" do arquivo de configuração do kernel:

options NETGRAPH
options NETGRAPH_ETHER
options NETGRAPH_ASYNC
options NETGRAPH_PPP
options NETGRAPH_PPPOE

Após inserir essas opções e realizar seus ajustes, salve e feche o arquivo.

Passo 03: Vamos agora recompilar o kernel através dos comandos abaixo:

# cd /usr/src/sys/i386/conf/

Esse comando acessa o diretório onde o arquivo de configuração novo está localizado.

# config FIREWALL

Essa opção cria um diretório com as opções desejadas de configuração.

# cd ../../compile/FIREWALL

Essa opção acessa o diretório criado.

# make cleandepend

Remove dependências desnecessárias.

# make depend

Verifica por dependências necessárias para o processo de compilação.

# make

Realiza a compilação. ;]

# make install

Realiza a instalação do novo kernel.

Passo 04: Após o término da instalação, pode "rebotar" seu sistema:

# reboot
ou
# shutdown -h now

Feito isso, no novo boot o sistema já estará utilizando o novo kernel.

Obrigado,
Danilo.

Outras dicas deste autor

SFTP (Secure File Transfer Protocol) no OpenSSH

Instalação do Debian Lenny através de dispositivos removíveis USB

Criando um alias no GNU/Debian sem complicação

Instalação Packet Tracer Cisco v5.3 no Ubuntu Linux 10.10 x86

Ativando placa wireless Broadcom DCM4312 no Debian Lenny

Leitura recomendada

Passos Rápidos - Compilação do Kernel

Os "patches ck1" de Con Kolivas estão de volta

kernel 3.2.2 no Fedora 15

O último driver nVIDIA não funciona em seu kernel 2.6.x?

Atualização do Kernel Sabayon Linux - Método Moderno (2019)

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts