Compilando o kernel 2.6.35 no Linux Mint Debian Edition
Dica publicada em Linux / Kernel
Compilando o kernel 2.6.35 no Linux Mint Debian Edition
Aproveitando o lançamento do ano, veremos nessa dica como compilar o kernel 2.6.35 no LMDE utilizando apenas os módulos ativos no sistema e criando os .debs com o kernel-package.
* O procedimento descrito abaixo também pode ser realizado em qualquer distro Debian-like.
Dependências:
sudo apt-get install linux-headers-`uname -r` build-essential bin86 binutils bison fakeroot flex kernel-package libncurses5 libncurses5-dev mesa-utils module-assistant xlibmesa-gl xlibmesa-glu libgl1-mesa-dri dkms
Baixando, compilando e instalando:
O kernel compilado nessa dica foi o 2.6.35, que pode ser obtido através do seguinte link:
O último kernel disponível é o 2.6.35.4, que pode ser obtido através deste link, para esse caso será necessário adaptar os comandos abaixo.
Tendo baixado o kernel, moveremos o mesmo para /usr/src, acessaremos essa pasta e mudaremos para o usuário root:
sudo mv local-onde-salvou/linux-2.6.35.tar.bz2 /usr/src/
$ cd /usr/src/
$ sudo su
* no MintDE, o root não vem habilitado por padrão, para atribuir a senha pro root, aproveite e na sequência do comando 'sudo su' digite:
# passwd root
Digite e redigite a senha, pronto!
Voltando ao assunto da dica, a seguir descompactaremos, criaremos o link simbólico 'linux' e entraremos na pasta de trabalho:
# tar -jxvf linux-2.6.35.tar.bz2
# ln -sf linux-2.6.35 linux
# cd linux
* Como esse kernel é específico pra minha máquina, usarei o make seguido da opção 'localmodconfig':
# make localmodconfig
* tecle ENTER em todas as opções.
Início da compilação:
# INSTALL_MOD_STRIP=1 CONCURRENCY_LEVEL=3 fakeroot make-kpkg --initrd --append-to-version=-i386-edps --revision=+1.0 kernel_image kernel_headers
* O passo acima é porque possuo um processador QuadCore, para micros single-core, os passos são esses:
# fakeroot make-kpkg --initrd --append-to-version=-i386-edps --revision=+1.0 kernel_image kernel_headers
* em '--append-to-version=-i386-edps', substituam '-i386-edps' pelo que quiserem, da mesma forma para a opção --revision=+1.0, se desejarem retirem essas opções, nesse caso ficaria assim:
# fakeroot make-kpkg --initrd kernel_image kernel_headers
* Obviamente os nomes dos pacotes mudarão.
Após a conclusão e criação dos .debs, que no meu caso levou somente 8 minutos, saímos da pasta de trabalho, listamos o conteúdo do diretório e instalamos os pacotes:
# cd ..
# ls
# dpkg -i linux-headers-2.6.35-i386-edps_+1.0_i386.deb
# dpkg -i linux-image-2.6.35-i386-edps_+1.0_i386.deb
# apt-get -f install
Usuários de placas Nvidia, que instalaram pelo método descrito nessa dica, não tem com o que se preocupar, pois o DKMS automaticamente cria os módulos para o vídeo, pro ndiswrapper, e para o VirtualBox.
Sempre que um kernel for lançado em www.kernel.org/, caso queiram compilá-lo, basta repetir os passos acima.
Apesar disso, aconselho a manter o kernel oficial do Debian Testing instalado, isso se faz com a manutenção dos seguintes pacotes: linux-image-2.6-686 linux-headers-2.6-686.
Toda vez que o sistema for atualizado esses pacotes também o serão.
Kernel 2.6.35-4:
Até a próxima.
* O procedimento descrito abaixo também pode ser realizado em qualquer distro Debian-like.
Dependências:
sudo apt-get install linux-headers-`uname -r` build-essential bin86 binutils bison fakeroot flex kernel-package libncurses5 libncurses5-dev mesa-utils module-assistant xlibmesa-gl xlibmesa-glu libgl1-mesa-dri dkms
Baixando, compilando e instalando:
O kernel compilado nessa dica foi o 2.6.35, que pode ser obtido através do seguinte link:
O último kernel disponível é o 2.6.35.4, que pode ser obtido através deste link, para esse caso será necessário adaptar os comandos abaixo.
Tendo baixado o kernel, moveremos o mesmo para /usr/src, acessaremos essa pasta e mudaremos para o usuário root:
sudo mv local-onde-salvou/linux-2.6.35.tar.bz2 /usr/src/
$ cd /usr/src/
$ sudo su
* no MintDE, o root não vem habilitado por padrão, para atribuir a senha pro root, aproveite e na sequência do comando 'sudo su' digite:
# passwd root
Digite e redigite a senha, pronto!
Voltando ao assunto da dica, a seguir descompactaremos, criaremos o link simbólico 'linux' e entraremos na pasta de trabalho:
# tar -jxvf linux-2.6.35.tar.bz2
# ln -sf linux-2.6.35 linux
# cd linux
* Como esse kernel é específico pra minha máquina, usarei o make seguido da opção 'localmodconfig':
# make localmodconfig
* tecle ENTER em todas as opções.
Início da compilação:
# INSTALL_MOD_STRIP=1 CONCURRENCY_LEVEL=3 fakeroot make-kpkg --initrd --append-to-version=-i386-edps --revision=+1.0 kernel_image kernel_headers
* O passo acima é porque possuo um processador QuadCore, para micros single-core, os passos são esses:
# fakeroot make-kpkg --initrd --append-to-version=-i386-edps --revision=+1.0 kernel_image kernel_headers
* em '--append-to-version=-i386-edps', substituam '-i386-edps' pelo que quiserem, da mesma forma para a opção --revision=+1.0, se desejarem retirem essas opções, nesse caso ficaria assim:
# fakeroot make-kpkg --initrd kernel_image kernel_headers
* Obviamente os nomes dos pacotes mudarão.
Após a conclusão e criação dos .debs, que no meu caso levou somente 8 minutos, saímos da pasta de trabalho, listamos o conteúdo do diretório e instalamos os pacotes:
# cd ..
# ls
# dpkg -i linux-headers-2.6.35-i386-edps_+1.0_i386.deb
# dpkg -i linux-image-2.6.35-i386-edps_+1.0_i386.deb
# apt-get -f install
Usuários de placas Nvidia, que instalaram pelo método descrito nessa dica, não tem com o que se preocupar, pois o DKMS automaticamente cria os módulos para o vídeo, pro ndiswrapper, e para o VirtualBox.
Sempre que um kernel for lançado em www.kernel.org/, caso queiram compilá-lo, basta repetir os passos acima.
Apesar disso, aconselho a manter o kernel oficial do Debian Testing instalado, isso se faz com a manutenção dos seguintes pacotes: linux-image-2.6-686 linux-headers-2.6-686.
Toda vez que o sistema for atualizado esses pacotes também o serão.
Screenshots
Kernel 2.6.35:- http://www.vivaolinux.com.br/screenshot/Gnome-MintDE-Fast-2.6.35/
- http://www.vivaolinux.com.br/screenshot/Gnome-MintDE-(Born-to-be-Wild)/
Kernel 2.6.35-4:
- http://www.vivaolinux.com.br/screenshot/Gnome-MintDE-2.6.354/
- http://www.vivaolinux.com.br/screenshot/Openbox-LMDE-OpenBox/
Até a próxima.
Debian já é muito rápido, portanto a pergunta é "dá para sentir diferença"?