+ Responder ao Tópico



  1. #1

    Unhappy Kernel Panic

    Bom dia a todos,

    Pessoal, já tentei compilar o kernel do meu slackware 10.2 para o 2.6.18 umas 10 vezes, porém toda vez acontece o erro de Kernel Panic. Gostaria de saber onde posso encontrar algum howto bem detalhado, pois eu ja pesquisei e achei, porém achei uns muito vagos.... e como sou meio iniciante, acabo me perdendo. Se alguém quiser me dar uma explicaçao aqui pelo fórum tb, irei agradecer.


    VLW

  2. #2
    Administrador Avatar de Fernando
    Ingresso
    Jul 2001
    Localização
    Campinas Area
    Posts
    4.996
    Posts de Blog
    4

    Padrão

    Cara, existem pacotes pre compilados pro Slackware dos kernels, puxa os arquivos:

    http://packages.slackware.it/browse....s/linux-2.6.18

    Roda um:

    upgradepkg --install-new *.tgz

    (Na pasta onde voce puxou os 4 arquivos)

    Terminado o processo faz a imagem:

    cd /boot
    mkinitrd -c -k 2.6.18 -m reiserfs (pra reiserfs) ou
    mkinitrd -c -k 2.6.18 -m jbd:ext3 -f ext3 -r /dev/XXX (pra ext3)

    Edita o lilo (/etc/lilo.conf) e onde tem:

    image = /boot/vmlinuz

    Coloque:

    image = /boot/vmlinuz-generic-2.6.18

    Salve, digite "lilo" e dê reboot.

  3. #3

    Padrão

    Citação Postado originalmente por psy Ver Post
    Cara, existem pacotes pre compilados pro Slackware dos kernels, puxa os arquivos:

    http://packages.slackware.it/browse....s/linux-2.6.18

    Roda um:

    upgradepkg --install-new *.tgz

    (Na pasta onde voce puxou os 4 arquivos)

    Terminado o processo faz a imagem:

    cd /boot
    mkinitrd -c -k 2.6.18 -m reiserfs (pra reiserfs) ou
    mkinitrd -c -k 2.6.18 -m jbd:ext3 -f ext3 -r /dev/XXX (pra ext3)

    Edita o lilo (/etc/lilo.conf) e onde tem:

    image = /boot/vmlinuz

    Coloque:

    image = /boot/vmlinuz-generic-2.6.18

    Salve, digite "lilo" e dê reboot.
    Kra, entendi e agradeço a sua ajuda, porém eu gostaria de recompilar o kernel baixando os sources... aivando as opcoes q eu preciso... etc. Gostaria de aprender à moda antiga, apenas para ter o conhecimento... Tipo to precisando recompilar esse kernel, pois o kernel q tem no slack q estou usando ( 2.4.29 ). nao tá ativado o apm. Preciso desse serviço, pois uso o slackware num note.
    Agradeço novamente a ajuda, mas se puder me ajudar conforme preciso serei eternamente grato...

    vlw

  4. #4
    Administrador Avatar de Fernando
    Ingresso
    Jul 2001
    Localização
    Campinas Area
    Posts
    4.996
    Posts de Blog
    4

    Padrão

    Puxa o source, descompacta ele em /usr/src
    tar -xvzf (xvjf) linux-2.X.X.tar.gz(bz2)
    cp /usr/src/linux/.config /usr/src/linux-2.X.X
    cd linux-2.X.X
    make menuconfig (xconfig)

    Muda o que for necessario, salva, depois roda:

    make
    make modules
    make modules_install

    cp /usr/src/linux-2.X.X/arch/i386/boot/bzImage /boot/vmlinuz-2.X.X

    Muda no lilo a imagem pra "vmlinuz-2.X.X", digita "lilo" e reboota.

  5. #5

    Padrão

    Hein, eu li a sua resposta... no final vc diz pra eu copiar a imagem para /boot/vmlinuz-2.x.x, certo ??
    aí eu pergunto novamente, eu nao teria q ter dado um make bzImage ?? se sim, em q momento eu faria ele ? antes de make ; make modules ; make modulles_install ; ?? ou depois ??

  6. #6
    Administrador Avatar de Fernando
    Ingresso
    Jul 2001
    Localização
    Campinas Area
    Posts
    4.996
    Posts de Blog
    4

    Padrão

    Nao ha necessidade do make bzImage, ele ja faz isso durante o make.

  7. #7

  8. #8

    Padrão

    Kra fiz os procedimentos conforme vc passou....

    aparentemente deu tudo certo... porém no lilo, quando seleciono o novo kernel... ele carrega aqueles pontinhos do slackware né ..........................
    eu vejo na luzinha q está processando os dados, porém nao mostra imagem nenhuma..... sabe oque pode ser ??

  9. #9

    Padrão

    Citação Postado originalmente por psy Ver Post
    Cara, existem pacotes pre compilados pro Slackware dos kernels, puxa os arquivos:

    http://packages.slackware.it/browse....s/linux-2.6.18

    Roda um:

    upgradepkg --install-new *.tgz

    (Na pasta onde voce puxou os 4 arquivos)

    Terminado o processo faz a imagem:

    cd /boot
    mkinitrd -c -k 2.6.18 -m reiserfs (pra reiserfs) ou
    mkinitrd -c -k 2.6.18 -m jbd:ext3 -f ext3 -r /dev/XXX (pra ext3)

    Edita o lilo (/etc/lilo.conf) e onde tem:

    image = /boot/vmlinuz

    Coloque:

    image = /boot/vmlinuz-generic-2.6.18

    Salve, digite "lilo" e dê reboot.
    Aí kra tentei recompilar meu kernel desse jeito q vc me passou tb.... fiz igualzinho vc descreveu, com muita calma..... pra nao errar...
    Só que após o boot deu a seguinte mensagem de erro (que por sinal é a mesma mensagem de erro q me apareceu todas as vezes q eu tentei compilar meu kernel ):
    Kernel Panic - not syncing :VFS: unable to mount root fs on unknown-block (3,4)

    Alguém sabe o que é isso???

  10. #10
    wandersonhcn
    Visitante

    Padrão

    Depois de dar o comando q o psy falou no /boot

    cd /boot
    mkinitrd -c -k 2.6.18 -m reiserfs (pra reiserfs) ou
    mkinitrd -c -k 2.6.18 -m jbd:ext3 -f ext3 -r /dev/XXX (pra ext3)

    edite o lilo novamente e acrescente a seguinte linha (pode ser em baixo da linha q tem "image=/boot/...):

    initrd = /boot/initrd.gz

    de um lilo e reinicia. Pronto!
    Espero ter ajudado, se não der certo poste aí de novo!
    Última edição por wandersonhcn; 29-10-2006 às 13:23.

  11. #11

    Padrão

    Aí, deu certo mesmo... agora to com o kernel 2.6.18 rodando...vlw ae.....só q se nao for pedir muito, eu gostaria tb ( principalmente ) aprender a compilar um kernel à moda antiga... baixando o source... selecionando as opcoes q eu preciso....e talz.... mas nunca dá certo, dá sempre o mesmo erro q eu postei acima, aí deduzi q se eu colocasse o initrd = /boot/initrd.gz resolveria... mas o initrd nao está no /boot....
    sabe o q pode ser, é q preciso ativar o APM e o modulo da wirelles do meu note...
    vlw por tudo ae...