Re: Compliação do Kernel 2.6.14
Nick,
Normal, no debian é necessário usar a initrd, ela não é gerada com o
kernel, mas com um simples comando você pode gerá-la:
mkinitrd -o /boot/2.6.14.initrd versao
esse versao, voce deverá substituir pela versão exata do kernel o qual
você quer gerar a initrd, para saber exata é só você dar um:
leonardo@luciana:~$ ls /lib/modules/
2.4.27 2.4.27-2-386 2.4.31 2.6.11.5 2.6.13.4 kernel.tar
por exemplo, se eu quisesse criar uma imagem pro kernel 2.6.13, eu iria fazer:
mkinitrd -o /boot/2.6.13.initrd 2.6.13.4
Sacou? Depois é só você ir lá no grub e acrescentar a linha:
initrd /boot/2.6.13.4
salvar e sair, e reinstalar o grub, com o comando:
grub-install /dev/hdXY
PS.: Caso você não tenha o comando mkinitrd, instale o pacote
initrd-tools (aptitude install initrd-tools)
[]s
On 11/30/05, Nick Carolino <debian.nick@gmail.com> wrote:
> Ola lista.
> Desde ontem venho tentando compilar o kernel 2.6.14, onde obtenho exito.
> Porem sinto a falta de um arquivo, o initrd.img. Como eu faço esse arquivo?
> Ele não é gerado automaticamente na compilação do kernel?
> Tenho todos os arquivos, o vmlinuz, o configXXX (onde xxxé o kernel), o
> bzImage e tudo. Mas na hora de configurar o Grub, sinto a falta do
> initrd.img.
> Segue uma parte do meu menu.lst, onde ele esta atualmante configurado para
> rodar o novo kernel:
>
> ## ## End Default Options ##
>
> title Debian GNU/Linux
> root (hd0,3)
> kernel /boot/vmlinuz-2.6.8-2-386 root=/dev/hda4 ro
> initrd /boot/initrd.img-2.6.8-2-386
> savedefault
> boot
>
> title Debian GNU/Linux - Modo Texto
> root (hd0,3)
> kernel /boot/vmlinuz-2.6.8-2-386 root=/dev/hda4 ro single
> initrd /boot/initrd.img-2.6.8-2-386
> savedefault
> boot
>
> title teste
> root (hd0,3)
> kernel /boot/vmlinuz-2.6.14 root=/dev/hda4 ro
> savedefault
> boot
>
> A parte grifada é onde esta o novo kernel. Porem no boot recebo um lindo
> Kernel Panic
>
> "VFS": Cannot open root service "hda4" or unknown-block (0,0) Please append
> a correct "root=" boot option
> Kernel Panic - not syncing VSF: Unable to mount root fs on unknown-block
> (0,0)
>
> Mas pelo que eu vejo esta tudo configurado certo, com escessao do tal do
> initrd.img.
>
> Como posso contornar essa situação e utilizar o kernel novo?
>
> Obrigado
>
>
>
--
------------------------------
Leonardo Marques
http://www.analyx.org
------------------------------
Reply to: