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