Boot grub

Rédigé par pep | Classé dans : Debian

22
05 | 11

Mise à jour d'un noyau sur une machine distante.

Sous debian (et autres unix/linux), il n'y a généralement pas de problème. Lors du démarrage sur un noyeau modifié, ou xen, ou ... Mais il peut arriver que la machine ne redémarre pas.

Pour palier ce ce problème, grub peut démarrer sur le noyau modifié, et au cas de "kernel panic", redémarrer sur l'ancien noyau.

Modification de /etc/default/grub

; Permet de choisir le noyau qui va démarrer en ligne de commande
GRUB_DEFAULT=saved
GRUB_TIMEOUT=5
GRUB_DISTRIBUTION=`lsb_release -i -s 2> /dev/null || echo Debian`
; Rajouter panic=5 -> En cas de pb, redémarrage au bout de 5 sec
GRUB_CMDLINE_LINUX_DEFAULT="quiet panic=5"   
GRUB_CMDLINE_LINUX=

Création de /boot/grub/grub.cfg avec les nouveaux parametres
~# update-grub

Choisi la x+1 eme entrée de grub.cfg pour le démarrage par défaut
~# grub-set-default x

Choisi de démarrer sur la y+1 eme entrée pour 1 démarrage
~# grub-reboot y

Re démarre
~# reboot

Ca peut éviter de courir à la salle machine, ou de télépĥoner 5 fois à son hébergeur dans la même journée ...

Mots clés : grub