Compilando o kernel do Slackware em 10 etapas
Salve galera linuxer, essa é a minha primeira contribuição para a comunidade, vamos ver aqui como é o processo de compilação ou recompilação do kernel. Bem pessoal, esse artigo é uma junção de vários outras técnicas que li na NET, onde peguei informações e as agreguei nesse passo a passo simples, direto e objetivo.
Parte 3: A compilação propriamente dita
6) Acesse a interface de configuração do kernel com o comando:
# make menuconfig
Uma tela "gráfica" será aberta e você terá acesso as configurações do seu kernel.
OBS) A título de conhecimento, já que não sei o nível dos usuários que vão ler este artigo, no momento de escolher os módulos, as seguintes informações podem ser levadas em consideração:
Quando digo que o módulo vai ser compilado com built-in, este será compilado dentro do kernel, não havendo assim a necessidade de usar comandos para levantar os módulos configurados desta maneira, mas não é uma prática muito boa, já que pode deixar a imagem do kernel muito pesada. Já se você escolher compilar como módulo, havendo a necessidade de utilizá-lo, será preciso levantá-lo manualmente, procedendo da seguinte maneira:
modprobe <nome do modulo>
Ou adicionando o comando acima no final do arquivo /etc/rc.d/rc.modules.
Depois de ter escolhido os módulos a serem compilados no seu novo kernel, saia da tela de configuração e salve as alterações que foram feitas por você.
Saindo desta tela o Linux pedirá pra você executar um comando e vai lhe informar alguns. Dentre eles você encontrará o "make bzImage", esse será o nosso sétimo passo.
7) agora você executará:
# make bzImage
OBS) Note que o "i" do Image é maiúsculo, ele tem que ser assim mesmo. Deste momento em diante, o processo se torna mais lento e dependendo da máquina pode demorar horas.
8) Nosso oitavo passo é compilar os módulos referentes ao novo kernel com a nova configuração, onde o comando a ser executado é o seguinte:
# make modules
9) No penúltimo passo, vamos instalar os módulos que foram previamente compilados no passo anterior:
# make modules_install
# make menuconfig
Uma tela "gráfica" será aberta e você terá acesso as configurações do seu kernel.
OBS) A título de conhecimento, já que não sei o nível dos usuários que vão ler este artigo, no momento de escolher os módulos, as seguintes informações podem ser levadas em consideração:
- Para selecionar um módulo, utilize a barra de espaço;
- No momento da seleção poderá aparecer as seguintes imagens:
[ ] -> O módulo não está habilitado
[*] -> O módulo vai ser configurado com built-in
[M] -> O módulo vai ser configurado como módulo
Quando digo que o módulo vai ser compilado com built-in, este será compilado dentro do kernel, não havendo assim a necessidade de usar comandos para levantar os módulos configurados desta maneira, mas não é uma prática muito boa, já que pode deixar a imagem do kernel muito pesada. Já se você escolher compilar como módulo, havendo a necessidade de utilizá-lo, será preciso levantá-lo manualmente, procedendo da seguinte maneira:
modprobe <nome do modulo>
Ou adicionando o comando acima no final do arquivo /etc/rc.d/rc.modules.
Depois de ter escolhido os módulos a serem compilados no seu novo kernel, saia da tela de configuração e salve as alterações que foram feitas por você.
Saindo desta tela o Linux pedirá pra você executar um comando e vai lhe informar alguns. Dentre eles você encontrará o "make bzImage", esse será o nosso sétimo passo.
7) agora você executará:
# make bzImage
OBS) Note que o "i" do Image é maiúsculo, ele tem que ser assim mesmo. Deste momento em diante, o processo se torna mais lento e dependendo da máquina pode demorar horas.
8) Nosso oitavo passo é compilar os módulos referentes ao novo kernel com a nova configuração, onde o comando a ser executado é o seguinte:
# make modules
9) No penúltimo passo, vamos instalar os módulos que foram previamente compilados no passo anterior:
# make modules_install
Espero que sua contribuição seja com inúmeros artigos para ajudar bastante aos que vão iniciar no linux hoje e amanhã...
Faça um tutorial para cada dificuldade vencida por vc no uso do linux. Quando menos se pensa, aquele "pulo do gato" que vc deu pode ser útil para trocentas pessoas...
Um gde abraço,
10!!!!!!!!!!!!