Você está na página 1de 3

Compilar kernel Linux 2.6.

36 no Debian Squeeze
Autor: Albino Biasutti Neto <biasuttin@gmail.com> Data: 01/02/2011 Compilar kernel Linux 2.6.36 no Debian Squeeze Saudaes pessoal. H algum tempo no compilava um kernel Linux. Fui aventurar novamente para no perder o costume e o aprendizado. Ao compilar um kernel existe a possibilidade de otimizar, customizar o sistema. Esta dica contm informaes de como compilar uma nova verso estvel do kernel Linux para computadores no sistema operacional GNU/Linux Debian 6.0, codinome Squeeze. Todo o processo estou realizando na VM (Virtual Machine). No me responsabilizo por eventuais danos em seu equipamento pelo mal uso das informaes. de sua inteira responsabilidade querer ou no utilizar os comandos. 1. Realizar o download: http://www.debian.org/ Recomendo o download da imagem de 640mb ou Net Install (instalao com pacotes atualizados). 2. Aps o download e instalao, os mirrors tero como padro (por enquanto) o Lenny, para isso faa a edio no diretrio: # vim /etc/apt/source.list Repositrios: main (o repositrio principal), updates (atualizaes de segurana) e volatile (um novo repositrio, destinado a oferecer atualizaes para pacotes que mudam com frequncia). deb http://ftp.br.debian.org/debian/ lenny main deb-src http://ftp.br.debian.org/debian/ lenny main deb http://security.debian.org/ lenny/updates main deb-src http://security.debian.org/ lenny/updates main deb http://volatile.debian.org/debian-volatile lenny/volatile main deb-src http://volatile.debian.org/debian-volatile lenny/volatile main Ficar desta forma, no estarei usando o Volatile: deb http://ftp.br.debian.org/debian/ squeeze main contrib non-free deb-src http://ftp.br.debian.org/debian/ squeeze main contrib non-free

deb-src http://ftp.br.debian.org/debian/ squeeze main contrib non-free deb http://security.debian.org/ squeeze/updates main contrib non-free deb-src http://security.debian.org/ squeeze/updates main contrib non-free # deb http://volatile.debian.org/debian-volatile lenny/volatile main # deb-src http://volatile.debian.org/debian-volatile lenny/volatile main # apt-get update Atualizar os mirrors, com a mudana do Lenny para Squeeze. # apt-get upgrade Atualizao do sistema para o Squeeze, todas as atualizaes dos pacotes e atualiza o kernel (realiza uma compilao do kernel 2.6.32, que se encontra no repositrio do Debian). 3. Download e descompactando o kernel: $ wget ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.36.tar.bz2 # tar -xjvf linux-2.6.36.tar.bz2 -C /usr/src # cd /usr/src/linux-2.6.36 4. Configurao do kernel: Primeiramente voc ter que fazer downloads de alguns pacotes para compilao. # apt-get install ncurses* gcc make Digite no terminal: $ make menuconfig - Em modo texto. $ make xconfig - X windows (Qt) ferramenta de configurao para KDE desktop. $ make gconfig - X windows (Gtk) ferramenta de configurao para GNOME desktop. Onde pode fazer a customizao do kernel, acrescentar, retirar as configurao para seu hardware em especfico. Em particular, eu prefiro usar make menuconfig. 5. Compilao kernel Linux: Existem uma opo no comando make para processadores com mais de um ncleo: -j2 e -j4, assim o processo fica mas rpido. Caso no possua este processador, no precisa colocar estas opes depois do make. # make -j4 Criao, aps customizao no make menuconfig.

# make -j4 modules Iniciar a compilao dos mdulos do kernel. # make modules_install Instalao dos mdulos do kernel. # cp arch/x86_64/boot/bzImage /boot/vmlinuz-2.6.36 6. Instalao do kernel: # make install 7. Criao do initrd: # cd /boot # mkinitramfs -o initrd.img-2.6.36 2.6.36 8. Grub: Estou usando o Grub2. # update-grub Este foi o procedimento que realizei para a compilao do kernel 2.6.36, espero que tenham gostado. Abraos.

http://www.vivaolinux.com.br/dica/Compilar-kernel-Linux-2.6.36-no-Debian-Squeeze Voltar para o site