+ Responder ao Tópico



  1. #1
    focianc
    Visitante

    Padrão compilando kernel (initrd)

    Estou recompilando por 3 ves meu srv e qundo chego ao ultimo passo ñ consigo avanzo.... to passando do kernel 2.4.22-1.2115.nptl para 2.6.9
    to seguindo uma guia q diz

    cp System.map /boot/System.map-2.6.9ptop
    cp /usr/src/linux/.config /boot/Config-2.6.9ptop

    make modules_install

    mkinitrd /boot/initrd-2.4.22-1.2115.nptl.img 2.6.9ptop


    brigadão!!

  2. #2
    gmlinux
    Visitante

    Padrão compilando kernel (initrd)

    Este comando:
    mkinitrd /boot/initrd-2.4.22-1.2115.nptl.img 2.6.9ptop
    esta atribuindo o nome initrd-2.4.22-1.2115.nptl.img para o initrd do seu novo kernel 2.6.9ptop, não chega a constituir um erro, mais devido a estranheza, talvez os seja.

    experimente:
    mkinitrd /boot/2.6.9ptop.img 2.6.9ptop
    por exemplo, e não esqueça de configurar o gerenciador de boot.

    Macete:
    Se digitar
    ls /lib/modules
    o nome de diretório que aparecer lá, referente ao kernel que se esta criando o initrd, é que deve ser o último argumento do mkinitrd. Este nome sempre coincide com o nome real do kernel (aquele que se obtem com o uname depois de se bootar nele)



  3. #3
    focianc
    Visitante

    Padrão compilando kernel (initrd)

    bom dia Gmlinux,
    fiz o q mandou, e blz, criou a imagem.... agora ñ entendi por q isso.
    Quer dizer q ele cria uma imagem do nome do novo kernel??

    obrigado amigo.

  4. #4
    gmlinux
    Visitante

    Padrão compilando kernel (initrd)

    mkinitrd /boot/2.6.9ptop.img 2.6.9ptop

    o nome 2.6.9ptop.img poderia ser qualquer um, no entanto o nome 2.6.9ptop indica que o initrd deve ser do kernel 2.6.9ptop, isto se deve ao fato de se poder ter varios kernels na máquina.
    O initrd é um arquivo que possui um sistema de arquivos que é temporariamente usado como raiz, nele é colocado os módulos necessários para se ter acesso ao raiz real.
    a opção initrd do lilo instrui o boot loader a carregar este arquivo em ram drive e o kernel então monta este ram drive e executa um script que carrega estes modulos e em seguida executa um pivot root para o raiz real.