Compilando Kernel no CentOS 6.0
Artigos e Dicas sobre compilação de Kernel são normalmente postados utilizando-se distros como Debian ou seus derivados. Minha motivação principal para este artigo é mostrar como fazer uma compilação de Kernel no sistema GNU/Linux CentOS 6.0, bastante usado em servidores Linux.
Instalando dependências e obtendo o source do Kernel
A compilação do Kernel é feita por vários motivos, entre eles:
Em qualquer distribuição GNU/Linux, a única coisa que pode diferir na compilação do Kernel são as dependências, como: pacotes necessários, bibliotecas usadas, compiladores, etc.
Usando o usuário root, instale os pacotes usando o gerenciador de pacotes yum:
# yum install gcc bison ncurses-devel make gcc-c++
Digite no terminal o comando abaixo para baixar o source do Kernel 3.4:
# cd /usr/src
# wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.4.tar.bz2
Após baixar o arquivo, copie o mesmo para o diretório /usr/src e descompacte-o usando o usuário root, depois acesse o diretório criado:
# tar -jxvf linux-3.4.tar.bz2
# cd linux-3.4
- Suporte a um maior número de Hardwares possíveis;
- Manter somente funcionalidades que são necessárias para funcionamento do sistema;
- Deixar seu Kernel mais rápido e enxuto;
- Prover mais funcionalidades para segurança do sistema.
Em qualquer distribuição GNU/Linux, a única coisa que pode diferir na compilação do Kernel são as dependências, como: pacotes necessários, bibliotecas usadas, compiladores, etc.
Instalação das dependências
Nesta parte, para compilação do Kernel, vou tratar de descrever a instalação dos pacotes necessários para compilação do Kernel e sua instalação.Usando o usuário root, instale os pacotes usando o gerenciador de pacotes yum:
# yum install gcc bison ncurses-devel make gcc-c++
Obtendo o Kernel a ser compilado
O Kernel usado para este artigo foi a versão 3.4, mas pode utilizar o mesmo método em outras versões do Kernel.Digite no terminal o comando abaixo para baixar o source do Kernel 3.4:
# cd /usr/src
# wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.4.tar.bz2
Após baixar o arquivo, copie o mesmo para o diretório /usr/src e descompacte-o usando o usuário root, depois acesse o diretório criado:
# tar -jxvf linux-3.4.tar.bz2
# cd linux-3.4
Favoritado!