Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: RaioX
Por gcesar
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Compilar kernel Linux 2.6.36 no Debian Squeeze
Linux user
Publicado por Albino Biasutti Neto em 01/02/2011

Login: bino28, 122493 pontos | Blog: http://about.me/bino28
[ Hits: 8324 ]

Compilar kernel Linux 2.6.36 no Debian Squeeze

Saudações pessoal.

Há algum tempo não compilava um kernel Linux. Fui aventurar novamente para não perder o costume e o aprendizado. Ao compilar um kernel existe a possibilidade de otimizar, customizar o sistema.

Esta dica contém informações de como compilar uma nova versão estável do kernel Linux para computadores no sistema operacional GNU/Linux Debian 6.0, codinome Squeeze. Todo o processo estou realizando na VM (Virtual Machine).

Não me responsabilizo por eventuais danos em seu equipamento pelo mal uso das informações. É de sua inteira responsabilidade querer ou não utilizar os comandos.

1. Realizar o download:
Recomendo o download da imagem de 640mb ou Net Install (instalação com pacotes atualizados).

2. Após o download e instalação, os mirrors terão como padrão (por enquanto) o Lenny, para isso faça a edição no diretório:

# vim /etc/apt/source.list

Repositórios: main (o repositório principal), updates (atualizações de segurança) e volatile (um novo repositório, destinado a oferecer atualizações para pacotes que mudam com frequência).

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, não 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 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 mudança do Lenny para Squeeze.

# apt-get upgrade

Atualização do sistema para o Squeeze, todas as atualizações dos pacotes e atualiza o kernel (realiza uma compilação do kernel 2.6.32, que se encontra no repositório 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. Configuração do kernel:

Primeiramente você terá que fazer downloads de alguns pacotes para compilação.

# apt-get install ncurses* gcc make

Digite no terminal:

$ make menuconfig - Em modo texto.
$ make xconfig - X windows (Qt) ferramenta de configuração para KDE desktop.
$ make gconfig - X windows (Gtk) ferramenta de configuração para GNOME desktop.

Onde pode fazer a customização do kernel, acrescentar, retirar as configuração para seu hardware em específico. Em particular, eu prefiro usar make menuconfig.

5. Compilação kernel Linux:

Existem uma opção no comando make para processadores com mais de um núcleo: -j2 e -j4, assim o processo fica mas rápido. Caso não possua este processador, não precisa colocar estas opções depois do make.

# make -j4

Criação, após customização no make menuconfig.

# make -j4 modules

Iniciar a compilação dos módulos do kernel.

# make modules_install

Instalação dos módulos do kernel.

# cp arch/x86_64/boot/bzImage /boot/vmlinuz-2.6.36

6. Instalação do kernel:

# make install

7. Criação 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 compilação do kernel 2.6.36, espero que tenham gostado.

Abraços.


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Como fazer seu próprio Debian Live USB Linux
   Dica Linux recomendada Instalando um servidor de domínio Samba
   Dica Linux recomendada Guia VOL: “como encontrar o que eu quero ???”
   Dica Linux recomendada Arredondando o Arch Linux
   Dica Linux recomendada Java: Lendo a entrada do teclado

Comentários
[1] Comentário enviado por willian.amaral em 13/05/2011 - 22:14h:

òtimo artigo, funcionou perfeitamente.

[2] Comentário enviado por trilhasul em 22/02/2012 - 15:44h:

Albino Biasutti Neto seu Post resolveu um problema
que não conseguia resolver faz tempo.
Seu texto é claro e sem firulas. Direto no ponto.
Parabéns e muito obrigado.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.