Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 09/06/2010, à 20:48

Bougamoon

Grub_Hidden_timeout ne marche plus (Lucid) [Résolu]

Bonsoir,

Depuis le passage à lucid lynx (j'utilise Kubuntu, mais peu d'importance ici), je n'arrive plus à configurer grub-pc comme je veux.

Avant j'avais fais en sorte de ne pas avoir de menu au démarrage, malgré le fait que je sois en dual boot. N'utilisant quasiment pas windows, cela représente une perte de temps d'avoir ce menu. Donc avant j'avais un compte à rebour durant lequel je pouvais appuyer sur echap pour afficher le menu. Mon fichier /etc/default/grub est bien configuré il me semble, mais les modifications ne sont pas prises en comptes...

Quelqu'un a eu le même problème et l'a résolu?

Voici mon /etc/default/grub :

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=3
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap"
GRUB_CMDLINE_LINUX=""

# 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=1280x1024

# 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_LINUX_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Merci

Dernière modification par Bougamoon (Le 11/06/2010, à 16:49)

Hors ligne

#2 Le 09/06/2010, à 22:00

malbo

Re : Grub_Hidden_timeout ne marche plus (Lucid) [Résolu]

Pour que tes modifs soient prises en compte, il faut taper ça dans un terminal :
sudo update-grub
Cela va entrainer la mise à jour du fichier grub.cfg à partir du fichier /etc/default/grub modifié par tes soins.
Toutes les manips usuelles (dont celle-ci) sont détaillées dans le doc :
http://doc.ubuntu-fr.org/grub-pc

Edit : quand je regarde cette partie du doc :
http://doc.ubuntu-fr.org/grub-pc#etcdefaultgrub_options_par_defaut
Je ne suis pas trop sûr que ton fichier /etc/default/grub soit si bien optimisé que ça : GRUB_TIMEOUT peut être diminué à 3 (au lieu de 10)

Dernière modification par malbo (Le 09/06/2010, à 22:09)

Hors ligne

#3 Le 09/06/2010, à 22:34

Bougamoon

Re : Grub_Hidden_timeout ne marche plus (Lucid) [Résolu]

salut,

Oui évidemment j'ai oublié de préciser que je fais bien sudo update-grub et/ou sudo update-grub2.

Si mon fichier grub default est bien otpimisé je veux :

Que le grub hidden timeout = 3 càd que le grub reste caché pendant 3 secondes : 3 secondes pendant lesquelles je peux appuyer sur echap pour afficher le menu.

Que le grub timeout soit = 10 càd que si je décide d'afficher le menu, que celui ci reste 10 seconde avant de choisir le choix par defaut...

Hors ligne

#4 Le 10/06/2010, à 06:10

malbo

Re : Grub_Hidden_timeout ne marche plus (Lucid) [Résolu]

Bougamoon,
Fais déjà un petit test pour vérifier si grub.cfg est bien mis à jour.
1) avant modif, tu vérifies dans le grub.cfg que tu as bien la ligne :
  set timeout=10
C'est un peu avant :
### END /etc/grub.d/00_header ###

2) tu modifies ton fichier /etc/default/grub de cette façon :
appui sur Alt+F2
taper gksudo gedit
gedit s'ouvre avec pouvoir administrateur. Ouvrir depuis gedit le fichier à modifier /etc/default/grub et remplacer :
GRUB_TIMEOUT=10
par
GRUB_TIMEOUT=11
enregistrer

3) tu ouvres un terminal et tu tapes :
sudo update-grub
normalement dans le terminal tu dois voir que ça s'agite. Chez moi, je vois ça (Generating grub.cfg et la suite) :

malbo@ubuntu:~$ sudo update-grub
[sudo] password for malbo: 
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-22-generic
Found initrd image: /boot/initrd.img-2.6.32-22-generic
Found linux image: /boot/vmlinuz-2.6.32-21-generic
Found initrd image: /boot/initrd.img-2.6.32-21-generic
Found Windows NT/2000/XP (loader) on /dev/sda1
Found Windows 7 (loader) on /dev/sda2
Found Mandriva Linux 2010.0 (2010.0) on /dev/sda4
Found Ubuntu 10.04 LTS (10.04) on /dev/sda6
Found Windows 7 (loader) on /dev/sdb1
Found Windows NT/2000/XP (loader) on /dev/sdb2
Found Ubuntu 10.04 LTS (10.04) on /dev/sdb5
done
malbo@ubuntu:~$

ça s'agite chez toi ou pas ?

4) tu vérifies que ton fichier grub.cfg a bien été modifié avec la ligne qui est devenue :
  set timeout=11

Dernière modification par malbo (Le 10/06/2010, à 06:13)

Hors ligne

#5 Le 10/06/2010, à 12:56

Bougamoon

Re : Grub_Hidden_timeout ne marche plus (Lucid) [Résolu]

Oui, oui pas de problème pour la config de grub-pc. Il execute la commande et tout se passe normalement. Par contre, c'est vrai qu'il faudrait vérifier si dans le fichier grub.cfg les modifs ont bien étés prises en compte (je sais pas peut être qu'il y a une couille quelque part).

J'ai regardé, mais je ne vois pas de ligne qui parle d'un grub_hidden timeout ou quelque chose s'en rapprochant. Aprés le Bash c'est pas trop mon truc...


#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  set saved_entry=${prev_saved_entry}
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z ${boot_once} ]; then
    saved_entry=${chosen}
    save_env saved_entry
  fi
}

function recordfail {
  set recordfail=1
  if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 1f1ad86d-4434-45a2-a926-d43be02653f4
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=1024x768
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 1f1ad86d-4434-45a2-a926-d43be02653f4
set locale_dir=($root)/boot/grub/locale
set lang=fr
insmod gettext
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, avec Linux 2.6.32-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set 1f1ad86d-4434-45a2-a926-d43be02653f4
	linux	/boot/vmlinuz-2.6.32-22-generic root=UUID=1f1ad86d-4434-45a2-a926-d43be02653f4 ro   quiet splash nomodeset video=uvesafb:mode_option=1024x768-24,mtrr=3,scroll=ywrap
	initrd	/boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-22-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set 1f1ad86d-4434-45a2-a926-d43be02653f4
	echo	'Chargement de Linux 2.6.32-22-generic ...'
	linux	/boot/vmlinuz-2.6.32-22-generic root=UUID=1f1ad86d-4434-45a2-a926-d43be02653f4 ro single 
	echo	'Chargement du disque mémoire initial...'
	initrd	/boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set 1f1ad86d-4434-45a2-a926-d43be02653f4
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=1f1ad86d-4434-45a2-a926-d43be02653f4 ro   quiet splash nomodeset video=uvesafb:mode_option=1024x768-24,mtrr=3,scroll=ywrap
	initrd	/boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-21-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set 1f1ad86d-4434-45a2-a926-d43be02653f4
	echo	'Chargement de Linux 2.6.32-21-generic ...'
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=1f1ad86d-4434-45a2-a926-d43be02653f4 ro single 
	echo	'Chargement du disque mémoire initial...'
	initrd	/boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, avec Linux 2.6.31-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set 1f1ad86d-4434-45a2-a926-d43be02653f4
	linux	/boot/vmlinuz-2.6.31-21-generic root=UUID=1f1ad86d-4434-45a2-a926-d43be02653f4 ro   quiet splash nomodeset video=uvesafb:mode_option=1024x768-24,mtrr=3,scroll=ywrap
	initrd	/boot/initrd.img-2.6.31-21-generic
}
menuentry 'Ubuntu, avec Linux 2.6.31-21-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set 1f1ad86d-4434-45a2-a926-d43be02653f4
	echo	'Chargement de Linux 2.6.31-21-generic ...'
	linux	/boot/vmlinuz-2.6.31-21-generic root=UUID=1f1ad86d-4434-45a2-a926-d43be02653f4 ro single 
	echo	'Chargement du disque mémoire initial...'
	initrd	/boot/initrd.img-2.6.31-21-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	insmod ext2
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set 1f1ad86d-4434-45a2-a926-d43be02653f4
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod ext2
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set 1f1ad86d-4434-45a2-a926-d43be02653f4
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professionnel (on /dev/sdb1)" {
	insmod ntfs
	set root='(hd1,1)'
	search --no-floppy --fs-uuid --set 1eb4c710b4c6e97b
	drivemap -s (hd0) ${root}
	chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###

# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.



### END /etc/grub.d/40_custom ###

PS: dit donc tu cumul les OS toi : 2 LTS Lucid lynx, windows NT, XP, et seven, Mandriva...

La taille de ton disque doit être sympas parce que sinon j'imagine même pas la taille des partitions wink big_smile

Dernière modification par Bougamoon (Le 10/06/2010, à 12:59)

Hors ligne

#6 Le 11/06/2010, à 15:00

Bougamoon

Re : Grub_Hidden_timeout ne marche plus (Lucid) [Résolu]

Apparemment cette option n'existe plus hmm. C'est bien dommage d'ailleurs...

The hidden timeout option is available to single-OS computers - if multiple OS's are known to Grub 2, this option is bypassed.

sur https://wiki.ubuntu.com/Grub2

Hors ligne

#7 Le 11/06/2010, à 15:18

malbo

Re : Grub_Hidden_timeout ne marche plus (Lucid) [Résolu]

Bougamoon,
Si ton considères qu'on peut clore la discussion, je te prie de modifier le titre de ton premier message pour mentionner [Résolu] ou bien une mention que tu jugeras plus appropriée.
A bientôt sur le forum

Hors ligne

#8 Le 11/06/2010, à 16:30

Bougamoon

Re : Grub_Hidden_timeout ne marche plus (Lucid) [Résolu]

J'aurais bien aimé qu'on me dise que j'ai tort mais bon...

Dernière modification par Bougamoon (Le 11/06/2010, à 16:37)

Hors ligne