Nesse artigo vamos compilar o kernel no Slackware, porém ele também pode ser aplicado em outras distribuições. Artigo inspirado no "Debian com kernel 2.6.10 - passo a passo", porém sem o uso das ferramentas específicas para essa distribuição. Também cito conceitos diferentes, o que pode ampliar o conhecimento do usuário sobre o assunto.
Esse título foi inspirado no artigo que foi postado aqui pelo
nosso colega Bach, Debian com kernel 2.6.10 - passo a passo. Ao ler esse título eu resolvi fazer para Slackware, que chega a ser algo mais genérico por ser compilado e não ter nenhuma particularidade e também por escolher falar um pouco mais sobre as configurações do kernel, detalhar mais cada opção.
O por que de estar escrevendo esse artigo?
Porque freqüento um canal de Linux e sempre vejo nego apanhando por conta de recompilar kernel 2.6. Bom, eu meti as caras e aprendi na marra e também alguma ajuda de fora, lembro que foi o Udontknow (membro da staff da rede freenode) que me deu a primeira luz na recompilação do kernel 2.6.
Veja bem, estou "copiando" apenas o título do artigo do Bach, nada mais, então por favor, não venham criticar, implicar e nem falar nada antes de ler o artigo, se houver algum erro, por favor, me informe.
[1] Comentário enviado por hdoria em 20/02/2005 - 09:22h
cara ...
qdo eu recompilei meu kernel .. eu tive 2 problemas:
1) Minha net não xega nem a conectar mais. Sempre que tento inicializar o adsl com o comando adsl-start da timeout.
Minha placa de rede está como modulo. Também ja tentei colocar como built-in e deu o mesmo problema.
2) Durante a compilação ele não cria os devices. Ex: /dev/dsp .. /dev/snd e por aí vai.
Eu possuo o module-init-tools e o udev instalados:
$ ls /var/log/packages/ | grep module-init
module-init-tools-3.0-i486-1
(aqui eh a unica coisa diferente que tenho em relação ao tuto ... já que usei um pacote pre-compilado que baixei pelo swaret do slackware.at ao inves de compilar)
$ ls /var/log/packages/ | grep udev
udev-050-i486-1
E as versões dos pacotes do alsa instalados são:
$ ls /var/log/packages/ | grep alsa
alsa-driver-1.0.5a-i486-2
alsa-lib-1.0.5-i486-1
alsa-oss-1.0.5-i486-1
alsa-utils-1.0.5-i486-1
[2] Comentário enviado por cvs em 20/02/2005 - 09:58h
É, tenho que te falar que já vi esse problema, muita gente que atualizou o alsa não consegue mais configurar a placa de som... Pode ser problema lá na hora de configura a parte do som, vc pode escolher usar o ALSA ou o OSS, eu normalmente uso o OSS por causa do meu pc antigo... hehehe
Quanto ao modulo-init-tools, eu normalmente compilo ele, não testei com pacote pre-compilado pra ver se roda blz.
Em relacão a sua internet, não uso esse esquema de rp-pppoe mas creio que seja necessario ativar na configuracao como builtin ou modulo a parte de PPP.
[3] Comentário enviado por lynda em 20/02/2005 - 16:01h
ola pessoal!
sou meio que novata na area de linux..
gostaria de saber por alto qual a vantagem de recompilar minha kernel da 2.4.26 para a 2.6.10, e temo que erros, mesmo seguindo este tutor, sejam frequentes. são?
[4] Comentário enviado por tagallo em 20/02/2005 - 22:55h
alguem ae sabe se a config do 2.6.8.1 rola no 2.6.10, ou mudou alguma coisa? queria colocar esse kernel mas to sem tempo de refazer a config, seria uma mao na roda usar a mesma que eu ja tenho pronta e funcionando redondinha
[5] Comentário enviado por tagallo em 20/02/2005 - 23:06h
Oi Lynda... fui olhar suas fotos e descobri que tenho vc no orkut! haushaushasu nao sabia q vc curtia linux! muito massa... pega meu msn pra gente conversar: metal_soul@msn.com
respondendo sua pergunta... vc vai sentir basicamente duas diferenças...
se vc usa uma compilacao padrao do 2.4 vai sentir uma baita diferença qdo fizer um config certinha pro seu hardware... o kernel que vem compilado nas distros vem com quase tudo habilitado como modulo, e mais uma penca de coisa build-in pra funcionar em praticamente qq maquina, muita coisa vc nao usa, nao precisa ou nao quer, entao pode desabilitar. Fazendo a config certinha, o sistema vai iniciar bem mais rapido, e economizar um pouco de ram.
a outra vantagem é a mudança do 2.4 pro 2.6 propriamente dita... as diferenças sao muitas, e se vc tem curiosidade merece ser pesquisado e testado... boa sorte pra vc! e se tiver problemas (que sao comuns, mas nao frequentes se vc souber oq esta fazendo) pergunta ae que o pessoal ajuda!
[8] Comentário enviado por fernandofei em 24/02/2005 - 00:28h
ae pessoal.. eh o seuginte... segui o passo a passo td certo mas no meu naum rolou hehehe... eh o seguinte.. tenho duas hds... a master (hda) tem o windows... a slave (hdb) tem o slack...
na hora do boot dah um kernel panic....
UDF -fs: No partition found (1)
Kernel panic -not syncing:VFS;
Unable to mount root fs on unknown-block (3,66)...
Q q tah errado???
Percebi q qdo gravo o lilo na MBR aparece uma mensagem
Warning: The boot sector and map file are on different disks.
Acredito q seja pq o lilo tah na hdb e a MBR eh do hda...
alguem pode me ajudar???
[11] Comentário enviado por __FERNANDO__ em 26/02/2005 - 21:37h
Segui todos os passos...adorei o artigo...mas sempre eu me ferro tentando compilar o kernel..hehehe...acho que é alguma opção no make menuconfig que selecionei ou deixei de selecionar..
Quando escolho no lilo a entrada referente ao novo kernel 2.6.10...começa com um monte de pontinhos (...........................) e depois reinicia a máquina.
Cara faz tempo que luta pra conseguir compilar um kernel viu..mas ainda num obtive susseço...mas uma hora eu vou conseguir..heheh.
Jà tentei com Debian, Conectiva e agora tõ no Slackware..queria mesmo conseguir com Slackware... mas tô numa maré viu..hehe.
Se tiver alguma idéia e puder me ajudar fico muito grato....
Obrigado,
[12] Comentário enviado por MARCOCARA em 07/03/2005 - 10:56h
AMIGO TUTORIAL EH 10 , EU USO SLACKWARE 10.1 KERNEL 2.4.29, TO COM UM PROBLEMINHA EU USO DOIS HDS SCSI , NA HORA DE INSTALAR USO O KERNERL ADAPTEC.S , TIPO MUDO O QUE PARA ELE RECONHECER OS MEUS HDS ..DESDE DE JA OBRIGADO
[13] Comentário enviado por 76ers em 29/03/2005 - 19:06h
ae, eu to com o memo problema do fernadofei ae:
UDF -fs: No partition found (1)
Kernel panic -not syncing:VFS;
Unable to mount root fs on unknown-block (3,2)
como resolve, q eu nao consegui d nenhum jeito.....soh me dah uma luz ae, plz
vlw
flw
(qlqr coisa manda pra cá: diogo_ai76@yahoo.com.br)
[15] Comentário enviado por Lpareal em 14/12/2005 - 21:53h
Fala Thiago!
Fiz a prova dos noves aqui e testei as informações do artigo compilando o kernel 2.6.14.3. Ficou sensacional. Fiz exatamente "timtim por timtim" e o boot ficou bem mais rápido e otimizado.
[16] Comentário enviado por pixe1man em 25/02/2006 - 16:17h
ai cara..
eu tentei atualizar o kernel do meu slack 10.2
para a versao 2.6.15
ocorreu tudo bem
mas quando eu do boot nele
o teclado simplesmente nao funciona... nem no console, aparece o campo para digitar login e senha e o teclado nao funciona.. saberia me dizer o q falto?
[17] Comentário enviado por LUNIX_777 em 11/05/2006 - 14:02h
Deu tudo certo até o reboot, quando entrei no novo kernel, o sistema não conseguil montar o root em /dev/hda2 (onde se encontra o meu linux) parecido com os erros q aconteceram c o 76ers e o fernadofei ( deu kernel panic também), so q o meu ta tudo num HD só. O q pode ter acontecido?
[18] Comentário enviado por Wesllay em 04/08/2006 - 04:44h
Pelo o que eu to vendo tá cheio de gente com o mesmo problema do que eu, mas será que nim saber resolver este problema do "kernel panic -not sysncing?????
[21] Comentário enviado por joao.claudio em 06/10/2006 - 14:20h
DICA
Para instalar o DB4
Verifique a existência do Pacote Berkeley DB no Slackware:
# ls /var/log/packages/ | grep db4
Se "a saída acima não ocorrer" então
1) Monte o CD1 do Slack 10;
2) entre no diretório slackware/l/;
3) execute # installpkg db4-4.2.52-i486-2.tgz;
[23] Comentário enviado por removido em 03/04/2007 - 22:13h
Rapaiz do céu. É muito bom. Dá certo, mas não deu no meu. Deu problema de tipo... na hora do reboot, e de escolher o SO no lilo, eu vou no Linux-Novo. Mas na hora de reconhecer a placa de rede, ele fala lá: endereço MAC e uns números, mas pára ali. Antes também dá um fail não sei o que. Vou tentar tirar 1 placa de rede que tenho no slot PCI que eu não uso. Será que pode ser isso?
Muita gente está tendo vários problemas, de teclado, na hora de boot e coisarada. Será que tem outra maneira de fazer isso?