J'ai récemment mis à jour Ubuntu de 12.04 à 12.10 et depuis lors, le système ne démarre pas automatiquement. Il ouvre toujours le menu de démarrage, et je dois appuyer sur Entrée pour le faire démarrer Ubuntu.
Il semble ignorer la valeur du délai d'expiration et utiliser un délai d'expiration "infini".
Il n'y a pas d'autres systèmes (pas de double amorçage), seulement les options installées à l'origine par l'installation Ubuntu 12.04 par défaut.
Mon /etc/default/grub
n'a que ces options efficaces:
GRUB_DEFAULT='Ubuntu'
GRUB_HIDDEN_TIMEOUT=1
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=1
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
GRUB_TERMINAL=console
J'ai expérimenté GRUB_DEFAULT
, en lui attribuant les valeurs '0', '1', 'Ubuntu' mais rien n'y fait.
Oui, je lance toujours update-grub
après.
Comment puis-je redémarrer le système?
Ajoutez ce qui suit à /etc/default/grub
GRUB_RECORDFAIL_TIMEOUT=0
Enregistrer et courir
Sudo update-grub
Si vous regardez /etc/grub.d/00_header, vous verrez ces lignes:
make_timeout ()
{
cat << EOF
if [ "\${recordfail}" = 1 ]; then
set timeout=${GRUB_RECORDFAIL_TIMEOUT:--1}
else
set timeout=${2}
fi
EOF
}
en gros, grub2 est capable de détecter les erreurs dans le processus de démarrage et de revenir au démarrage manuel.
Changer ces lignes en quelque chose comme
make_timeout ()
{
cat << EOF
set timeout=${2}
EOF
}
et la régénération de la configuration grub avec Sudo update-grub
devrait résoudre le problème. La question intéressante, cependant, est de savoir pourquoi Grub continue de penser que le démarrage échoue lorsque vous appuyez manuellement sur Entrée.
J'ai le jeu de valeurs suivant dans mon fichier /etc/default/grub
:
GRUB_DEFAULT=5
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
J'ai plusieurs autres systèmes d'exploitation sur mon ordinateur et le paramètre GRUB_DEFAULT semble définir l'élément initial en surbrillance spécifique de la liste, qui commence à 0 et compte à la hausse. Pendant le compte à rebours de 10 secondes, je peux passer d'une autre entrée à l'autre de la liste.
Je vous suggérerais d'essayer les paramètres suivants en veillant à commenter le paramètre GRUB_HIDDEN_TIMEOUT
:
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
Travaillez ensuite à l'envers en définissant progressivement les paramètres GRUB_TIMEOUT
ou GRUB_HIDDEN_TIMEOUT
1 ou 2 pour raccourcir l'attente du système sélectionné par défaut.
Rappelez-vous que vous devrez peut-être Ctrl + Alt + T pour accéder au terminal pour Sudo gedit du fichier.