Comment puis-je forcer Ubuntu à démarrer sur un menu de démarrage bloqué?

29

J'ai Ubuntu Server 11.04, mais il est sans tête (pas de moniteur). La seule façon dont je veux pouvoir y accéder est à distance via SSH. Mais, parfois, par exemple après une panne de courant, lorsque le serveur redémarre, il sera bloqué dans le menu de démarrage de Grub et il ne sera pas décompte. Il va juste rester là à attendre que je choisisse la première entrée de démarrage. Cela signifie que je dois y aller et brancher un moniteur et un clavier.

Mais je ne peux pas le faire à distance. Comment puis-je le forcer à continuer à démarrer à partir de l'entrée 1 (valeur par défaut), quelle que soit la perte de puissance ou autre?

    
posée nLinked 02.08.2011 - 22:15
la source

2 réponses

9

La réponse à celle-ci se trouve dans le fichier grub /etc/grub.d/00_header

make_timeout ()
{
    cat << EOF
if [ "${recordfail}" = 1 ]; then
  set timeout=-1
else
  set timeout=
fi
EOF
}

Définir la valeur du délai d'attente sur -1 arrêtera le compte à rebours. Modifier la valeur à une valeur & gt; 0.e. set timeout=10

cette section du fichier ressemblerait à

make_timeout ()
{
    cat << EOF
if [ "${recordfail}" = 1 ]; then
  set timeout=10
else
  set timeout=
fi
EOF
}

Puis lancez

sudo update-grub2
    
réponse donnée fossfreedom 03.08.2011 - 00:11
la source
29

Depuis Ubuntu 12.04, une solution plus simple, mais néanmoins non documentée, consiste à utiliser /etc/default/grub pour remplacer le délai d'expiration recordfail :

GRUB_TIMEOUT=10
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT

Le fait que cette option ne soit pas documentée est vraiment dommage.

EDIT

En fait, le support de GRUB_RECORDFAIL_TIMEOUT a été ajouté au milieu du cycle 12.04, à partir de la version 1.99-21ubuntu3.3 :

  grub2 (1.99-21ubuntu3.3) precise-proposed; urgency=low

[ Ben Howard ]
* Parameterization of recordfail setting. This allows users to define the
  default time out of GRUB when recordfail has been set. The curren
  setting causes hangs on headless and appliances where access to the
  console is limited or prohibited.  (LP: #669481)  [1]

-- Louis Bouchard <[email protected]>  Tue, 21 Aug 2012 10:51:58 +0200

Plus d’informations détaillées depuis LaunchPad .

    
réponse donnée C2H5OH 18.01.2013 - 20:27
la source

Lire d'autres questions sur les étiquettes