[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: