Kernel atualizado no Debian - Parte II
Nesta segunda parte, veremos como instalar diferentes tipos de kernel no Debian Squeeze, já que vimos na primeira parte o que é necessário para isto. Veremos aqui o kernel Liquorix, o Zen Kernel, o kernel -CK, os kernels i686-PAE e i486 do Debian Testing, e o kernel do Debian Backports.
Introdução e kernel Liquorix
Conforme o prometido na primeira parte do artigo Kernel Atualizado no Debian Squeeze - Parte I desta série, chegamos à apresentação do que é possível fazer num Debian Stable quando o mesmo está com as ferramentas básicas para compilação nas versões corretas, ou melhor dizendo: atualizadas.
Nesta série, cito exclusivamente o Debian Squeeze/Stable, mas cheguei à conclusão que se é possível torná-lo mais atual, o mesmo vale para qualquer distro que o tenha como base, caso do antiX, CrunchBang, MEPIS, SalineOS entre outras.
A parte de compilação de kernel valerá para qualquer distro derivada, seja o aptosid, LMDE, entre outras, e até mesmo para o Ubuntu, que tem uma definição diferente em relação aos nomes dos pacotes de seu kernel.
Digo 'tinhoso' porque após o kernel 2.6.38, usuários do Debian Stable passaram a ter problemas com ele, digo, conseguiam instalar o "linux-image-$arch", mas não conseguiam instalar os 'headers' do kernel, pacote essencial para a criação de diversos módulos dentre os quais os do VirtualBox, das placas de vídeo dedicadas, etc.
Então, já que atualizamos o GCC do Squeeze para a versão do Debian Testing (se você não fez, leia o artigo Kernel Atualizado no Debian Squeeze), para instalar o mesmo no Debian, precisamos adicionar seu repositório no sources.list.
Atualize as listas de pacotes e instala-o:
sudo apt-get update
$ sudo apt-get install liquorix-archive-keyring liquorix-keyring liquorix-keyrings
$ sudo apt-get update
$ sudo apt-get install linux-image-liquorix-$arch linux-headers-liquorix-$arch
* Onde '-$arch' poderá ser "-i686" ou "-amd64".
No momento, estava utilizando o 'kernel 2.6.36-zen1', compilado e empacotado em 17/Jan/2011 e também tinha o kernel padrão do Squeeze, o '2.6.32-5', mas este já estava sem os 'headers' devido à atualização do GCC:
Término da instalação do Liquorix, instalação e criação dos módulos para a Nvidia:
sudo apt-get install --reinstall nvidia-glx nvidia-kernel-dkms nvidia-alternative nvidia-detect nvidia-installer-cleanup nvidia-vdpau-driver nvidia-xconfig nvidia-support
Obs. 1 (importante!): Se ao reiniciar, o ambiente gráfico não subir (apenas para quem usa placas Nvidia), experimentem iniciar pela 2ª opção do Grub (Recovery Mode), insiram a senha do 'root' e repitam o passo da reinstalação dos drivers da placa Nvidia.
Screenshots do Debian Squeeze com o kernel Liquorix mais atual, podem ser vistas nos links abaixo:
Nesta série, cito exclusivamente o Debian Squeeze/Stable, mas cheguei à conclusão que se é possível torná-lo mais atual, o mesmo vale para qualquer distro que o tenha como base, caso do antiX, CrunchBang, MEPIS, SalineOS entre outras.
- http://antix.mepis.org - Brazilian Portuguese
- http://crunchbanglinux.org
- http://www.mepis.org
- http://www.salineos.com
A parte de compilação de kernel valerá para qualquer distro derivada, seja o aptosid, LMDE, entre outras, e até mesmo para o Ubuntu, que tem uma definição diferente em relação aos nomes dos pacotes de seu kernel.
kernel Liquorix
Começaremos esta saga pelo 'tinhoso' kernel Liquorix.Digo 'tinhoso' porque após o kernel 2.6.38, usuários do Debian Stable passaram a ter problemas com ele, digo, conseguiam instalar o "linux-image-$arch", mas não conseguiam instalar os 'headers' do kernel, pacote essencial para a criação de diversos módulos dentre os quais os do VirtualBox, das placas de vídeo dedicadas, etc.
Então, já que atualizamos o GCC do Squeeze para a versão do Debian Testing (se você não fez, leia o artigo Kernel Atualizado no Debian Squeeze), para instalar o mesmo no Debian, precisamos adicionar seu repositório no sources.list.
### Kernel liquorix
### Chave GPG: sudo apt-get install '^liquorix-([^-]+-)?keyring.?'
deb http://liquorix.net/debian/ sid main
deb http://ftp.belnet.be/mirror/liquorix.net/debian sid main
### Chave GPG: sudo apt-get install '^liquorix-([^-]+-)?keyring.?'
deb http://liquorix.net/debian/ sid main
deb http://ftp.belnet.be/mirror/liquorix.net/debian sid main
Atualize as listas de pacotes e instala-o:
sudo apt-get update
$ sudo apt-get install liquorix-archive-keyring liquorix-keyring liquorix-keyrings
$ sudo apt-get update
$ sudo apt-get install linux-image-liquorix-$arch linux-headers-liquorix-$arch
* Onde '-$arch' poderá ser "-i686" ou "-amd64".
No momento, estava utilizando o 'kernel 2.6.36-zen1', compilado e empacotado em 17/Jan/2011 e também tinha o kernel padrão do Squeeze, o '2.6.32-5', mas este já estava sem os 'headers' devido à atualização do GCC:
Término da instalação do Liquorix, instalação e criação dos módulos para a Nvidia:
sudo apt-get install --reinstall nvidia-glx nvidia-kernel-dkms nvidia-alternative nvidia-detect nvidia-installer-cleanup nvidia-vdpau-driver nvidia-xconfig nvidia-support
Obs. 1 (importante!): Se ao reiniciar, o ambiente gráfico não subir (apenas para quem usa placas Nvidia), experimentem iniciar pela 2ª opção do Grub (Recovery Mode), insiram a senha do 'root' e repitam o passo da reinstalação dos drivers da placa Nvidia.
Screenshots do Debian Squeeze com o kernel Liquorix mais atual, podem ser vistas nos links abaixo: