Suite à différente recherche sur le net avec mon ami Google et sur le forum Debian je ne trouve pas de solution à mon problème.
J’ai donc installé une Debian 9 version i386, sur un pc mais lors du démarrage du PC le grub reste sur le choix 1 et il n’y a pas de Timeout pour choisir l’option par défaut. C’est embêtant car j’aimerais pouvoir redémarrer mon pc à distance et qu’il lance l’OS tout seul…
Voici mon fichier /etc/default/grub:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
J’ai bien évidement lancer la commande « grub-update » après chaque modification mais rien ne ce passe.
Voici également l’ecran de demarrage:
Effectivement c’est peut être pas clair, mais lors du démarrage de l’ordinateur il y a normalement un timeout de 5s pour sélectionner le système par défaut, ici "DEBIAN GNU/Linux, mais la à chaque démarrage je dois appuyer sur entrer pour qu’il boot sur l’OS, or si je veux la redémarrer à distance je ne pourrais pas me reconnecter dessus car il va rester coincé au niveau du GRUB .
La photo est prise à partir de mon téléphone portable, et on voit bien que le timeout de 5s n’apparait pas en bas comme si j’avais appuyer sur une touche et qu’il s’est annulé alors que je n’ai touché à aucune touche.
Voici le résultat de la commande:
# from /etc/grub.d and settings from /etc/default/grub
set default="${next_entry}"
set default="0"
function savedefault {
if [ x$feature_default_font_path = xy ] ; then
set timeout=-1
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
set timeout=5
J’ai mal renseigné dans mon précédent post. Mais je confirme que je rentre bien la commande :
#update-grub
Puis j’obtiens bien les lgines suivantes:
Création du fichier de configuration GRUB…
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Image Linux trouvée : /boot/vmlinuz-3.16.0-4-686-pae
Image mémoire initiale trouvée : /boot/initrd.img-3.16.0-4-686-pae
fait
Moi j’ai ça:
function savedefault {
if [ x$feature_default_font_path = xy ] ; then set timeout=30
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
set timeout=5
Du coup, je pense qu’il faut creuser /etc/grub.d et /etc/default/grub pour trouver ce qui provoque ce timout à -1 chez toi.
Effectivement, j’ai installé la 9.1 précédemment j’avais le même problème, j’ai donc essayé la 8.9 pensant que cela aller fonctionner, pour plus de détail j’ai utilisé cette iso “debian-8.9.0-i386-netinst.iso”
Si tu cherches une solution à l’arrache, change “set timeout=-1” en set timeout=0 dans /boot/grub/grub.cfg.
Si tu as des mélanges de versions de grub, et veux faire plus propre, tu purges ta version actuelle de grub-pc, et tu résinstalles grub-pc.
ps: grub-pc est une totale usine à gaz avec ces tests à la con genre “x$feature_default_font_path = xy”, pour raison inexpliquée.
Perso, je fais un gros nettoyage de tout ça, pour plus de limpidité et de maîtrise.