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: [email protected]
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á: [email protected])
[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?