Recompilação de Kernel no FreeBSD Release 8.1

Publicado por Danilo Perillo Chiacchio em 18/11/2010

[ Hits: 8.358 ]

 


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

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

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

Sincronização de coletor de dados MC3090 Symbol no Windows Seven virtualizado no Ubuntu 10.10 x64

SFTP (Secure File Transfer Protocol) no OpenSSH

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

Leitura recomendada

O que é Linux

pf-Kernel 3.16 - Acelere o Ubuntu, Linux Mint e Debian em net/notebooks

Instalando kernel-2.6.11 source em teu Linux

Como inserir o Tux/TuxDebian durante o boot do Debian

Compilar o kernel 2.6.15-1 no Fedora Core 5

  

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