Debian Squeeze com kernel 3.0.4
Dica publicada em Linux / Kernel
Debian Squeeze com kernel 3.0.4
Nessa dica demonstrarei como instalar facilmente o kernel 3.0.4 no Debian Squeeze usando o
kernel-package.
Inicialmente devemos baixar o source do kernel no repositório oficial. Para tal escolhi a versão empacotada em .tar.xz, afinal sendo eu um feliz usuário de Internet 3G, não posso me dar o luxo de baixar o pacote maior (73MB) em .tar.bz2 se existe um menor (61MB) em .tar.xz e que é facilmente descompactado, para isso instale o pacote xz-utils.
Os pacotes necessários para compilar um kernel no Debian usando o kernel-package são os mesmos dessa minha outra dica publicada no VOL.
Vamos lá!
Download...
wget -c -T0 http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.4.tar.xz
Descompactação...
sudo tar -Jxf linux-3.0.4.tar.xz -C /usr/src
Tornar-se root...
su
<senha do root>
* ou use 'sux' ou 'sudo su'.
Entrar no diretório /usr/src...
# cd /usr/src
Criar o link simbólico 'linux'...
# ln -sf linux-3.0.4 linux
Entrar na pasta de trabalho...
# cd linux
Compilar usando as configurações do kernel atual (apenas tecle ENTER nas novas opções!)...
# make oldconfig
* desta vez optei por usar as configurações atuais, caso queira compilar usando somente a opção de módulos locais, troque 'make oldconfig' por 'make localmodconfig', como exemplificado nessa dica.
Prevenindo possíveis erros...
# mkdir Documentation/lguest
# echo all: >> Documentation/lguest/Makefile
Começo da compilação com otimização para um QuadCore ( CONCURRENCY_LEVEL=5 ) = n° de clocks + 1...
# INSTALL_MOD_STRIP=1 CONCURRENCY_LEVEL=5 fakeroot make-kpkg --initrd --append-to-version=-edps --revision=+1.0 kernel_image kernel_headers
* em append-to-version=-edps , troque -edps pelo nick desejado
* em --revision=+1.0, deixe como está ou troque pela numeração que quiser.
Não querendo inventar, siga o básico (mas vai demorar, isso eu garanto!) rsrsrs:
# fakeroot make-kpkg --initrd kernel_image kernel_headers
Saindo do diretório de trabalho...
# cd ..
Instalação dos novos pacotes .deb criados...
# dpkg -i *.deb
Reinício do sistema...
# reboot
As imagens do processo estão na dica publicada em meu blog:
Aqui no VOL postei uma screenshot desse meu Debian já rodando sobre esse kernel:
Informações extras e mais recentes sobre como compilar um kernel no Debian usando o kernel-package tal como o descrito nessa dica e como resolver possível erro durante a compilação podem ser vistas nos links abaixo:
A outra forma de compilar um kernel no Debian foi descrita recentemente nessa dica:
Cabe ressaltar que usando o kernel-package, temos a enorme vantagem de criar os .debs, sendo assim, com extrema facilidade poderemos removê-lo, reinstalá-lo, instalá-lo noutro PC etc, enquanto que a compilação da forma tradicional não.
Inicialmente devemos baixar o source do kernel no repositório oficial. Para tal escolhi a versão empacotada em .tar.xz, afinal sendo eu um feliz usuário de Internet 3G, não posso me dar o luxo de baixar o pacote maior (73MB) em .tar.bz2 se existe um menor (61MB) em .tar.xz e que é facilmente descompactado, para isso instale o pacote xz-utils.
Os pacotes necessários para compilar um kernel no Debian usando o kernel-package são os mesmos dessa minha outra dica publicada no VOL.
Vamos lá!
Download...
wget -c -T0 http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.4.tar.xz
Descompactação...
sudo tar -Jxf linux-3.0.4.tar.xz -C /usr/src
Tornar-se root...
su
<senha do root>
* ou use 'sux' ou 'sudo su'.
Entrar no diretório /usr/src...
# cd /usr/src
Criar o link simbólico 'linux'...
# ln -sf linux-3.0.4 linux
Entrar na pasta de trabalho...
# cd linux
Compilar usando as configurações do kernel atual (apenas tecle ENTER nas novas opções!)...
# make oldconfig
* desta vez optei por usar as configurações atuais, caso queira compilar usando somente a opção de módulos locais, troque 'make oldconfig' por 'make localmodconfig', como exemplificado nessa dica.
Prevenindo possíveis erros...
# mkdir Documentation/lguest
# echo all: >> Documentation/lguest/Makefile
Começo da compilação com otimização para um QuadCore ( CONCURRENCY_LEVEL=5 ) = n° de clocks + 1...
# INSTALL_MOD_STRIP=1 CONCURRENCY_LEVEL=5 fakeroot make-kpkg --initrd --append-to-version=-edps --revision=+1.0 kernel_image kernel_headers
* em append-to-version=-edps , troque -edps pelo nick desejado
* em --revision=+1.0, deixe como está ou troque pela numeração que quiser.
Não querendo inventar, siga o básico (mas vai demorar, isso eu garanto!) rsrsrs:
# fakeroot make-kpkg --initrd kernel_image kernel_headers
Saindo do diretório de trabalho...
# cd ..
Instalação dos novos pacotes .deb criados...
# dpkg -i *.deb
Reinício do sistema...
# reboot
As imagens do processo estão na dica publicada em meu blog:
Aqui no VOL postei uma screenshot desse meu Debian já rodando sobre esse kernel:
Informações extras e mais recentes sobre como compilar um kernel no Debian usando o kernel-package tal como o descrito nessa dica e como resolver possível erro durante a compilação podem ser vistas nos links abaixo:
- Compilando o kernel 2.6.35 no Linux Mint Debian Edition [Dica]
- Erro na compilação de Kernel no Debian [Dica]
A outra forma de compilar um kernel no Debian foi descrita recentemente nessa dica:
Cabe ressaltar que usando o kernel-package, temos a enorme vantagem de criar os .debs, sendo assim, com extrema facilidade poderemos removê-lo, reinstalá-lo, instalá-lo noutro PC etc, enquanto que a compilação da forma tradicional não.