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.
* 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:
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.
[2] Comentário enviado por removido em 26/09/2010 - 09:09h
@pinduvoz, acho que sim, visto que o kernel do Debian é bem tradicional, não dá pra compará-lo por exemplo como o kernel do Arch, Gentoo, aptosid (eta nome feio!) em termos de desempenho (visto que a estabilidade vem em 1º lugar).
Em termos de estabilidade, achei perfeito, já venho utilizando-o já há alguns dias e não ocorreu nada de estranho.
Finalmente encontrei um meio de compilar o kernel com o kernel-package e que na hora de instalá-lo o initrd seja criado, antes tinha que fazer uma gambiarra usando o mkinitramfs.
Se quiser tentar, faça no aptosid e teste o kernel criado no Debian. Qualquer coisa estamos aí pra ajudar.
[6] Comentário enviado por deusdara em 27/09/2010 - 10:56h
Olá
O Linux Mint Debian Edition é baseado o Debian testing.
E este kernel 2.6.35 não está nos repositórios do Debian testind.
Após esta mudança de kernel como ficará a prosposta do Linux Mint Debian Edition de ser uma distribuição de atualização constante ou seja rolling release?
[7] Comentário enviado por removido em 27/09/2010 - 11:21h
Simples, o kernel oficial deverá ser mantido conforme sugeri no final da dica.
citação:
'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.'
Isso de compilar o kernel mais recente de www.kernel.org é um passo opcional. O kernel do Debian Testing deverá ser mantido, estou com o kernel mais recente do Debian Testing (2.6.32-5) e esse 2.6.35.4 em uso contínuo e sem problemas.
[11] Comentário enviado por removido em 19/03/2011 - 19:36h
André,
pode sim, eu fiz usando os módulos locais para poupar tempo = 8min num QuadCore, mas antes de iniciar a compilação pluguei todos os meus dispositivos com a finalidade dos módulos estarem ativos, compilação concluída e testada tudo foi reconhecido:
[14] Comentário enviado por removido em 19/03/2011 - 20:07h
pelo que sei o CONCURRENCY_LEVEL é o número de cores que possui + 1, e nessa dica eu coloquei 3 embora use um QuadCore, então o correto para diminuir ainda mais o tempo de compilação no meu caso seria 5.
[17] Comentário enviado por pinduvoz em 20/03/2011 - 00:32h
Levou umas três horas para compilar e já instalei os pacotes.
andre@andre-AOA110:~$ uname -r
2.6.38-i386-aml
andre@andre-AOA110:~$ uname -a
Linux andre-AOA110 2.6.38-i386-aml #1 SMP Sat Mar 19 21:35:10 BRT 2011 i686 GNU/Linux
[19] Comentário enviado por removido em 20/03/2011 - 10:06h
Pinduvoz,
qual era o kernel que estava rodando enquanto você compilou esse novo, pois se foi um específico para o AA1, certamente sua config foi utilizada quando vc iniciou a compilação.
a compilação do modo tradicional demora mesmo, algo em torno de 2 horas, usando somente os módulos locais é bem mais rápida.
sobre o kernel você disse não ter notado diferença exceto pelo tamanho dos pacotes, mas tudo foi reconhecido: vídeo, audio etc?
[21] Comentário enviado por removido em 21/03/2011 - 17:42h
Pinduvoz,
por nada, em Debian-like se vamos compilar kernel o melhor a fazer é usar o kernel-package assim podemos aproveitar o pacote gerado no futuro ou noutra máquina (nesse exceto quando for usada a opção localmodconfig).
"
Após o make xconfig ou make menuconfig e antes de compilar ( make-kpkg --initrd blah blah blah ), vamos fazer algumas modificações para evitar erros, digite:
* os passos dessa 1ª parte do artigo já serviram para poder instalar o kernel Liquorix facilmente, na 2ª parte mostrarei como instalar o zen-kernel, o kernel -pf, o -ck, o liquorix e os do Backports e i686 4 i486