+ Responder ao Tópico



  1. #1
    replicante
    Visitante

    Padrão Kernel RedHat9 - Recompilar.

    Senhores,

    Eu sou usuário de Slackware e estou precisando fazer a recompilação do
    Kernel no RedHat 9, infelizmente estou preso a essa distribuição por
    conta de especificações do fabricante de um software q minha empresa
    comprou. Porém o RH9 não funciona bem com o hardware que eu estou
    instalando, eu pensei em re-compilar o kernel para uma versão mais
    atual, mas seguindo os procedimentos de compilação que eu uso para o
    Slackware não funcionou no RH.

    Alguém manja de RH e pode me dar um help nisso? É muito urgente! =(

    Muito obrigado senhores!

  2. #2

    Padrão Re: Kernel RedHat9 - Recompilar.

    Qual Kernel que vc está usando atualmente??

    mtec

  3. #3

    Padrão Re: Kernel RedHat9 - Recompilar.

    Estranho cara. Kernel é Kernel, independente de distribuição. Geralmente você pode aplicar os passos demonstrados no link abaixo que funciona (Eu pelo menos testei e funcionou, com algumas pequenas modificações, como não utilizar o apt):

    http://focalinux.cipsga.org.br/guia/...n-recompilando


    Abraços!

  4. #4

    Padrão Re: Kernel RedHat9 - Recompilar.

    fiz um how-to rapido para compilar kernel no fedora (serve para o redhat)


    Passos para compilar kernel para Fedora

    * Sources do kernel (exemplo 2.6.16.13)
    * Descompactar o source em /usr/src
    * copiar o .config do kernel anterior para a pasta do source novo
    * caso queira colocar uma tag no final da versao edite o .config
    e mude o CONFIG_LOCALVERSION ex: CONFIG_LOCALVERSION="-alexandre"

    * Aplique os patchs !!!

    Comandos:

    #1 -> make mrproper (limpa qualquer compilacao)
    #2 -> make oldconfig (pega o .config e adiciona as novas configs)
    #3 -> make menuconfig (aqui vc faz o tunning do kernel)
    #4 -> make all (compila tudo)
    #5 -> make modules_install (instala os modulos no diretorio apropriado)
    #6 -> mkinitrd /boot/initrd-2.6.16.13-alexandre 2.6.16.13
    #7 -> cp System.map /boot/System.map-2.6.16.13-alexandre
    #8 -> cp .config /boot/config-2.6.16.13-alexandre
    #9 -> cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.16.13-alexandre
    use i386 se voce compilou para 32bits
    use x86_64 se voce compilou para 64bits
    #10-> crie um link simbolito /usr/src/linux para /usr/src/linux-2.6.16.13


    altere a configuracao do lilo ou grub... reboot.. !!

    assim que compilo o kernel aqui !!

    para pegar o .config ANTERIOR .. pega o KERNEL.SRC.RPM .. ele vai instalar o .config no /boot com um nome +- assim:

    /boot/config-2.4.23

    para pegar um config do kernel 2.6 .. pegue o KERNEL.SRC.RPM de algum distro mais nova.. tipo FEDORA CORE 5 !!! ao executar o make oldconfig o kernel vai pegar o seu config e atualizar ele .. se faltar opções ele te pergunta se vc quer adicionar etc etc !!