Re: Mettre à jour Grub après compilation d'un noyau
Le 29/12/04 à 18:33, Guillaume écrivait:
> dans mon grub.lst, j'ai :
>
> title Debian GNU/Linux, kernel 2.6.8-1-386
> root (hd1,0)
> kernel /boot/vmlinuz-2.6.8-1-386 root=/dev/hdb1 ro
> initrd /boot/initrd.img-2.6.8-1-386
> savedefault
> boot
>
> title Debian GNU/Linux, kernel 2.6.8-1-386 (recovery mode)
> root (hd1,0)
> kernel /boot/vmlinuz-2.6.8-1-386 root=/dev/hdb1 ro single
> initrd /boot/initrd.img-2.6.8-1-386
> savedefault
> boot
>
> Je tente donc tout simplement un :
> title Debian GNU/Linux, kernel 2.6.9
> root (hd1,0)
> kernel /boot/vmlinuz-2.6.9 root=/dev/hdb1 ro
> initrd /boot/initrd.img-2.6.9
> savedefault
> boot
A l'installation du noyau, Debian met à jour les liens symboliques
/vmlinuz et /vmlinuz.old qui pointent vers les images des noyaux dans
/boot.
Et oh miracle, Grub reconnait les liens symboliques.
Donc dans ton /boot/grub/menu.lst, faire:
savedefault
title Debian GNU/Linux, kernel actuel
root (hd1,0)
kernel /vmlinuz root=/dev/hdb1 ro
initrd /initrd.img
title Debian GNU/Linux, kernel 2.6.8-1-386 (recovery mode)
root (hd1,0)
kernel /vmlinuz.old root=/dev/hdb1 ro single
initrd /initrd.img.old
Vérifie les liens pour initrd.
initrd ne sert pas à grand chose quand on compile son noyau si on a mis
sa gestion de fichiers et de disque SCSI en dur dans le noyau
Cela marche aussi quand /boot est sur une partition dédiée, il suffit
simplement de mettre à jour à la main les liens symboliques dans /boot.
Avec cela tu n'as pas besoin de retoucher Grub à chaque mise à jour du
noyau.
Les utilisateurs de Lilo apprécieront le confort de Grub.
> Si c'est "juste" ça, comment modifier le fichier qui est en lecture seule ?
Sous root:
cd /boot/grub/menu.lst
chmod u+w menu.lst
vi menu.lst
chmod u-w menu.lst
cd
Comme l'a rappelé quelqu'un sur un autre fil de discussion, penser à
installer Grub sur une disquette de secours. Il n'y a pas besoin de
mettre les images du noyau dessus.
Ca sert quand on a M$ ou Mandrake sur la même machine.
> Cordialement,
Bon amusement
Jean-Pierre
Reply to: