Quoi qu'il en soit pour obtenir une temporisation de sécurité de GRUB?

11

J'ai un tas de serveurs sans tête installés dans des emplacements aléatoires (distants) exécutant tous Ubuntu 11.04. Parfois, les boîtes descendent et ne remontent jamais, finalement quelqu'un sort pour les vérifier pour les trouver assis sur un écran GRUB.

Sur un démarrage normal, les machines crient via GRUB sans problème, mais il semble qu'il y ait une sorte de "sécurité intégrée" en ce que si la machine ne démarre pas correctement, la prochaine fois que la boîte apparaît, elle s'arrête à VER.

Je me rends compte que c'est pour ma sécurité, mais en raison de la configuration des machines, je préférerais que cela ne se produise pas (ou au moins une temporisation après une minute ou deux et essayez de redémarrer). Est-il possible de désactiver cette fonctionnalité?

Jon
la source

Réponses:

9

Ubuntu a une fonctionnalité "mignonne" (lire: ennuyeux) où il enregistre un échec de démarrage et définit un délai d'attente de grub -1, désactivant le démarrage automatique. Vous n'êtes pas le seul à ne pas l'aimer, voyez ici .

Vous devriez pouvoir contourner cela en modifiant /etc/grub.d/00_header, trouvez la section qui lit ..

if [ "\${recordfail}" = 1 ]; then
  set timeout=-1

..et changez-le en quelque chose de sain, comme ..

if [ "\${recordfail}" = 1 ]; then
  set timeout=10

..puis courir update-grub.

Ce fichier peut être réinitialisé par défaut sur vous lors d'une mise à niveau du grub2package (ou du système d'exploitation), alors faites attention à cela.

Shane Madden
la source
Remarque dans le rapport de bogue lié à ce commentaire, un correctif a été publié qui est porté en arrière vers 12.04 et 11.10. Il nécessite une configuration pour fonctionner comme décrit dans les commentaires # 13 et # 14 de ce bug du tableau de bord.
Alex
1

Depuis Ubuntu 12.10 (et éventuellement rétroporté vers Ubuntu 12.04), ce qui suit fonctionnera sur Ubuntu:

$ echo GRUB_RECORDFAIL_TIMEOUT=20 | sudo tee -a /etc/default/grub
$ sudo update-grub
$ sudo env DEBIAN_FRONTEND=noninteractive dpkg-reconfigure grub-pc

Ce qui précède a été mentionné par Alex en octobre 2013 en réponse à la réponse de Shane Madden de janvier 2012. Voir les commentaires # 13 et # 14 sur cette page:

https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/669481

mpb
la source