Minha foto
Salvador, BA, Brazil
Especialista em Redes de Computadores e Telecomunicações

quarta-feira, 8 de julho de 2009

Compilando o kernel



Senhores, senhoras e senhoritas!!! :-)

Neste post, completamente objetivo e sem muita oratória, transcrevi os procedimentos essenciais sobre um assunto que é bastante vivenciado pelos administradores de sistemas GNU/Linux e usuários diversos (que apoiam de alguma forma a ascensão do Software Livre). A única pendência que se faz necessária diz respeito à vocês (apreciadores), dedicação de alguns segundos para a leitura do mesmo.


Startando...

##################################
##### PROCEDIMENTOS - COMPILAR KERNEL #####
##################################


1) CHECAR PACOTES
## Utilizando o "make" ##
glibc-devel
gcc ou egcs
make
kernel-headers
kernel-source
bin-86
cpp

## Utilizando o "make menuconfig" ##
ncurses
ncurses-devel

## Utilizando o "make xconfig" ##
Suporte a XWindow

2) CONFIGURAR O KERNEL
root@spinho:~# cd /usr/src/linux
root@spinho:/usr/src/linux# make mrproper
(caso queira começar do zero) -> remove o ".config"

root@spinho:/usr/src/linux# make menuconfig

3) LIMPEZA GERAL NO KERNEL
root@spinho:/usr/src/linux# make clean

4) CONSTRUIR TABELAS DE DEPENDENCIAS
root@spinho:/usr/src/linux# make dep (usar só na série 2.4)

5) CRIAR A IMAGEM DO KERNEL
"make bzImage" ou "make zImage"
root@spinho:/usr/src/linux# cp arch/i386/boot/bzImage /boot/
root@spinho:/usr/src/linux# mv /boot/bzImage /boot/vmlinuz-2.X.X
root@spinho:/usr/src/linux# cp System.map /boot/

6) COMPILAR OS MODULOS
root@spinho:/usr/src/linux# make modules

7) INSTALAR MODULOS COMPILADOS
root@spinho:/usr/src/linux# make modules_install

################################
##### OBJETIVIDADE TOTAL #####
################################

root@spinho:/usr/src/linux# make clean dep bzImage modules install modules_install

8) CRIAR A IMAGEM DE DISCO DA RAM
root@spinho:/usr/src/linux# mkinird (em caso de drivers SCSI)

9) EDITAR E MARCAR O CARREGADOR DE BOOT COM O NOVO KERNEL
root@spinho:/usr/src/linux# pico /etc/lilo.conf
ou
root@spinho:/usr/src/linux# pico grub.conf

################################################################
##### CRIAR A IMAGEM INITRD NO LILO (em caso de drivers SCSI)
#####
################################################################
initrd=/boot/initrd-2.X.X
root@spinho:/usr/src/linux# /sbin/lilo
ou
root@spinho:/usr/src/linux# lilo -v


* Espero ter ajudado e contribuído um pouco para o processo de inclusão digital, garantindo e apoiando intensamente a existência dos direitos humanos (somos cidadãos e temos nossos direitos)!!! :-)






Saudações Tecnológicas,
Jessé Spinho.

Um comentário:

  1. funciona em BackTrack 3 lembrando que o bt3 é baseado no slackware abçs

    ResponderExcluir