+ Responder ao Tópico



  1. #1

    Padrão compilar o kernel

    Procedimento que fiz p/ atualizar o kernel.

    apt-get install kernel-source-2.4.27 OK
    cd /usr/src/kernel-source tar -zxvf linux-2.x.x.tar.gz OK

    cp /boot/config-ide-(versão do kernel) /usr/src/kernel-source/.config

    cd /usr/src/kernel-source make oldconfig
    pegar as informações contidas neste arquivo e gravar nos fontes do kernel OK

    Compilando o novo kernel
    make-kpkg clean
    make-kpkg kernel_image OK

    dpkg -i /usr/src/kernel-image-2.4.27.Custom_i386.deb OK

    Mais na hora de iniciar com o novo Kernel, advinha ?
    " Kernel panic"

    Minha dúvida será que não conseguir pegar o arquivo .conf do Kernel antigo ?
    Ou seja quero apenas recompilar meu kernel.
    Minha distro é a Debian

    Desde já agradeço a ajuda.

  2. #2

    Padrão Re: compilar o kernel

    Vc está modificando algo no kernel novo??

    Por que para atualizar o kernel no debian eu simplesmente instalo o pacote necessário via apt-get :?

    mtec :-)

  3. #3

    Padrão Re: compilar o kernel

    Não por enquanto ainda não modifiquei nada no kernel novo. Despois que instalei meu arquivo /boot ficou assim.

    config-2.4.27-2-386 System.map-2.4.27-2-386 vmlinuz-2.4.27-2-386 "kernel antigo"

    config-2.4.27 System.map-2.4.27 vmlinuz-2.4.27 "kernel novo"

    e o arquivo /boot/grub/menu.lst

    title Debian GNU/Linux, kernel 2.4.27-2-386
    root (hd0,4)
    kernel /boot/vmlinuz-2.4.27-2-386 root=/dev/hda5 ro
    initrd /boot/initrd.img-2.4.27-2-386
    savedefault
    boot

    title Debian GNU/Linux, kernel 2.4.27-2-386 (recovery mode)
    root (hd0,4)
    kernel /boot/vmlinuz-2.4.27-2-386 root=/dev/hda5 ro single
    initrd /boot/initrd.img-2.4.27-2-386
    savedefault
    boot

    title Debian GNU/Linux, kernel 2.4.27
    root (hd0,4)
    kernel /boot/vmlinuz-2.4.27 root=/dev/hda5 ro
    savedefault
    boot

    title Debian GNU/Linux, kernel 2.4.27 (recovery mode)
    root (hd0,4)
    kernel /boot/vmlinuz-2.4.27 root=/dev/hda5 ro single
    savedefault
    boot

    Será que tem algo errando ?


  4. #4

    Padrão Re: compilar o kernel

    Então por que simplesmente vc não instala o novo kernel atraves do apt-get?? Ele se encarrega de fazer todas as modificações necessárias para coloca-lo em produção!!

    mtec :-)

  5. #5

    Padrão Re: compilar o kernel

    Sim fiz apt-get install kernel-source.2.4.27 , descompactei dentro dentro da pasta /usr/src . OK
    Só que eu quero pegar as .config originais do kernel antigo e pra poder recompilar e ficar igual ao kernel antigo. Deve ser aí que estou errando ?

  6. #6

    Padrão Re: compilar o kernel

    bom pessoal tanto de instalar e tentar compilar kernel sem sucesso, começei observar suas configurações pós instalações e acabei descubrindo um erro depois de fazer esse passos todos.

    apt-get install kernel-source-2.4.27 OK
    cd /usr/src/kernel-source tar -zxvf linux-2.x.x.tar.gz OK

    cp /boot/config-ide-(versão do kernel) /usr/src/kernel-source/.config

    cd /usr/src/kernel-source make oldconfig
    pegar as informações contidas neste arquivo e gravar nos fontes do kernel OK

    Compilando o novo kernel
    make-kpkg clean
    make-kpkg kernel_image OK

    dpkg -i /usr/src/kernel-image-2.4.27.Custom_i386.deb OK

    Aqui vem o erro, dentro do /boot

    config-2.4.27 System.map-2.4.27 vmlinuz-2.4.27 , mais está faltando o initrd.img.x.x.x que não foi gerado com o comando abaixo.

    dpkg -i kerne-image.x.x.x.deb

    então peguei uma imagem do kernel do cd-01 da Debian p/ fazer o teste e a surpresa, todos os arquivos foram gerados corretamente e o novo kernel instalado com sucesso.

    Conclusão então deve estar faltando algum passo antes de mandar compilar os fontes do kernel o que quero descobrir.
    Mais uma vez agradeço a quem poder ajudar a descobrir !