#1 Le 27/12/2009, à 11:43
- Zakhar
[Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
Bonjour,
comme le titre l'indique, je souhaite obtenir uniquement le petit compteur au démarrage, comme j'avais sur mon Ubuntu précédent (Intrepid).
C'est à dire que Grub indiquait :
Press "ESC" to enter the menu... 3
Press "ESC" to enter the menu... 2
Press "ESC" to enter the menu... 1
Press "ESC" to enter the menu... 0
Puis le système démarre.
Si on veut démarrer autre chose que l'O.S. par défaut, on a donc 3 secondes pour appuyer sur ESC et afficher le menu complet. Sans réaction dans les 3 sec, l'O.S. par défaut démarre.
Je trouve ce fonctionnement idéal, car ça évite d'encombrer l'écran de démarrage d'une liste immense (oui j'ai plein d'O.S. !) de systèmes potentiels, c'est discret et efficace.
Or avec GRUB 2 je ne parviens pas à recréer ce fonctionnement malgré ma lecture attentive de la documentation :
http://doc.ubuntu-fr.org/grub-pc
et
http://grub.enbug.org/OptionsDeGrub
En ayant retiré le commentaire de
GRUB_HIDDEN_TIMEOUT
et mis celui-ci à 3 (pour 3 sec)
Changé
GRUB_HIDDEN_MENU_QUIET
à false
pour qu'un chronomètre soit affiché, ainsi que le stipule la documentation
... je n'obtiens rien de satisfaisant.
Le démarrage se produit sans affichage du menu, mais aussi sans aucun compteur, et sans la possibilité de faire ESC (ou shift) au démarrage.
Donc les deux seules choses que j'arrive à faire en résumé :
- démarrage totalement "silencieux", sans compteur, sans attente, sans possibiiité de faire ESC
- démarrage avec affichage de la liste des O.S.
Est-ce dû au statut encore Bêta du Grub ?
Avez-vous réussi à obtenir le "compteur" seul ?
Quelqu'un a constaté la même impossibilité et a déjà posté un bug launchpad ?
Dernière modification par Zakhar (Le 27/12/2009, à 16:06)
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#2 Le 27/12/2009, à 12:38
- Qid
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
En ayant retiré le commentaire de
GRUB_HIDDEN_TIMEOUT
sauf que d'apres moi et mes maigres connaissances en anglais
hidden = cacher alors bon ...
EDIT : hum ... apres lecture de la pages des option de grub que tu as donnée
j'ai capté que j'ai fait une erreur d'interprétation ...
par contre toi t'a pas du lire jusqu'au bout :
## Après combien de temps charger l'entrée par défaut (en sec.) ?
GRUB_TIMEOUT=5
c'est celui la de compteur qui affiche un timing et non l'autre
Dernière modification par Qid (Le 27/12/2009, à 12:43)
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#3 Le 27/12/2009, à 13:22
- Zakhar
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
Merci d'avoir répondu Qid... et d'avoir lu la doc... mais tu n'as pas essayé
Par défaut, lorsqu'on a plusieurs O.S. (j'ai au moins Karmic et Intrepid -sur un autre disque-), on a :
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="10"
Ce qui, très logiquement, n'affiche pas de compteur, et affiche le menu pendant 10 sec.
Jusque là c'est OK, mais ce n'est pas ce que je veux.
La logique, pour autant que je comprenne la documentation, serait de faire :
GRUB_HIDDEN_TIMEOUT=3
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=0
Ce qui devrait (toujours sous réserve que j'aie compris, et qu'il n'y ait pas de bug) afficher le compteur pendant 3 sec, et ne pas afficher de menu (sauf si on tape ESC)
Eh bien cette configuration n'affiche rien du tout.
Ce que tu suggères Qid est ça :
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT="3"
Eh bien dans ce cas, il se fiche royalement des deux premiers paramètres, il affiche simplement le menu pendant 3 secondes. Comme si on avait simplement modifié le paramètre initial de 10 en 3.
J'ai trituré dans tous les sens avant de poster, essayé les chiffres avec =3, ="3", mis la variable à true ou false, mis à la fois 3 sur le Hidden_timeout et l'autre... rien n'y fait, impossible d'avoir le compteur à partir du moment où on a plusieurs O.S.
Si tu peux essayer sur ton PC Qid et me dire si chez toi ça fonctionne...
Dernière modification par Zakhar (Le 27/12/2009, à 13:23)
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#4 Le 27/12/2009, à 13:36
- Qid
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
Si tu peux essayer sur ton PC Qid et me dire si chez toi ça fonctionne...
eh non je peu pas : je ne marche que par migration et donc j'ai encore l'encien grub
d'ou le fait que je marche seulement pas deduction ... d'ailleur j'en ai aune autre à te proposer :
GRUB_HIDDEN_TIMEOUT=3
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=3
je maintien que c'est le timeout qui compte !
en tous cas c'est celle la sur le mien de grub :
## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 5
ton cas est bien identique : tu cherche bien à avoir un timing
avant le boot de l'entrée configurée par defaut non ?
donc c'est bien ce que j'ai le sur la page de doc
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#5 Le 27/12/2009, à 13:47
- misaine
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
La logique, pour autant que je comprenne la documentation, serait de faire :
GRUB_HIDDEN_TIMEOUT=3
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=0
et comme ça ?
GRUB_HIDDEN_TIMEOUT=3
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=-1
la roue tourne...c'est sûr! c'est même pour ça qu'on l'a inventée.
Hors ligne
#6 Le 27/12/2009, à 13:56
- Zakhar
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
Non je t'assure, il y a bien un problème, voici les tests que je viens de faire, j'ai fait les configurations suivantes :
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="3"
GRUB_HIDDEN_TIMEOUT=3
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT="3"
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT="3"
GRUB_HIDDEN_TIMEOUT=3
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="3"
A chaque fois j'ai fait le
sudo update-grub
Une fois ceci fait, j'ai sauvegardé le fichier grub.cfg (le seul lu par grub au démarrage, les autres ne servent qu'à le générer) respectivement dans :
grub.cfg-_t3 grub.cfg-3f3 grub.cfg-0f3 grub.cfg-3t3
Ensuite je fais un diff sur chacun de ces fichiers, eh bien ils sont tous strictement identiques !
Conclusion, les paramètres
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
sont purement et simplement ignorés (ou du moins ignorés quand on a plusieurs O.S., je vais voir sur mon VirtualBox ce que ça donne).
Je considère donc bien que c'est un BUG, sauf que quelqu'un explique noir sur blanc (et après avoir trouvé chez lui une série de paramètres qui fonctionnent !) comment faire en sorte que le config.cfg reflète bien ledit compteur.
Edit : Merci Misaine, mais pas mieux. Ca a simplement pour effet d'afficher le menu et de ne plus en bouger tant que tu n'as pas fait de choix. C'est bien conforme à ce qui est décrit dans la documentation au GRUB_TIMEOUT, et ça ne tient toujours pas compte des deux autres paramètres !
Dernière modification par Zakhar (Le 27/12/2009, à 14:02)
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#7 Le 27/12/2009, à 14:03
- Zakhar
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
Si personne n'a réellement essayé (et réussi) sur son propre PC, je vais faire un post identique sur le forum U.S. et ensuite je ferai un rapport Launchpad.
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#8 Le 27/12/2009, à 14:04
- misaine
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
je vais essayer
la roue tourne...c'est sûr! c'est même pour ça qu'on l'a inventée.
Hors ligne
#9 Le 27/12/2009, à 14:30
- misaine
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
j'ai trouvé mais c'est pas dans la doc
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=false
la roue tourne...c'est sûr! c'est même pour ça qu'on l'a inventée.
Hors ligne
#10 Le 27/12/2009, à 14:32
- Zakhar
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
Bon j'ai réussi à faire (presque) ce que je voulais... mais il y a bel et bien un bug, ou alors la fonctionnalité que je veux (pourtant logique non ?) n'existe plus.
J'ai mis les paramètres :
GRUB_HIDDEN_TIMEOUT=3
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=60
Je génère le grub avec
sudo update-grub
Ensuite
sudo chmod 744 /boot/grub/grub.cfg
sudo gedit /boot/grub/grub.cfg
Là on rajoute dans la section :
### END /etc/grub.d/30_os-prober ###
Qui est vide à partir du moment où on a plusieurs O.S. (comme son nom l'indique, c'est une section qui sonde les O.S.)
### END /etc/grub.d/30_os-prober ###
if [ ${timeout} != -1 ]; then
if sleep --verbose --interruptible 3 ; then
set timeout=0
fi
fi
Là on a alors (presque) le comportement attendu.
Le PC
- déroule son BIOS
- affiche Grub loading...
- affiche le décompte : 3, 2, 1, 0
Si on ne fait rien, il boot la ligne par défaut.
Si on fait ESC avant la fin du décompte, il affiche le menu.
Le (presque) vient du fait que logiquement on veut un menu sans timeout puisqu'on a expressément appuyé sur ESC c'est qu'on veut choisir quelque chose. Or le "sans timeout" se traduit par -1, mais vu le test ci-dessus, si on met -1 au timeout, le compteur n'est plus du tout affiché.
Mais bon, en mettant 60 sec, on a quand même largement le temps de choisir, et au pire ça boot le système par défaut après une minute.
Maintenant je vais chercher comment faire ça "propre" sans que ce soit effacé à chaque update-grub.
... et ensuite j'irai mettre un mot sur Launchpad, car au moins la documentation est fausse ou incomplète, au pire il y un bug, ou il manque une fonctionnalité importante.
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#11 Le 27/12/2009, à 14:35
- misaine
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
tu a vu mon message .... chez moi ça marche
la roue tourne...c'est sûr! c'est même pour ça qu'on l'a inventée.
Hors ligne
#12 Le 27/12/2009, à 14:41
- Zakhar
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
j'ai trouvé mais c'est pas dans la doc
GRUB_HIDDEN_TIMEOUT=5 GRUB_HIDDEN_TIMEOUT_QUIET=false GRUB_TIMEOUT=false
Eh bien non ça ne marche pas Misaine !
Ou alors ça marche chez toi par hasard, parce que tu n'as que Karmic.
Tes paramètres génèrent toujours chez moi une section "os-probe" désespérément vide, et donc pas de compteur.
Par contre tes paramètres m'ont été bien utiles.... pour corriger le dernier détail. En effet, false et -1 semblent tous deux provoquer un menu affiché à l'infini, mais pour autant false et -1 ne sont pas identique, et donc le test dans le O.S. probe est bien pris en compte si on met false.
Ainsi, avec tes paramètres, et ma correction, j'obtiens exactement ce que je souhaitais !
Je continue à investiguer.
@Misaine, peux-tu vérifier si tu as bien un truc dans la section O.S. Probe du grub.cfg généré (et combien tu as d'O.S. en dehors de Karmic)
@Misaine, bien sûr, tes paramètres sont parfaits pour ma virtualbox qui n'a que Karmic !
Dernière modification par Zakhar (Le 27/12/2009, à 14:48)
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#13 Le 27/12/2009, à 14:53
- misaine
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
j'ai que karmic mais plusieurs noyaux
#
# 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
set have_grubenv=true
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
fi
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 3ebf4b19-7f84-4278-acc3-860246440318
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
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
set locale_dir=/boot/grub/locale
set lang=fr
insmod gettext
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=false
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/white
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, with Linux 2.6.32-020632-generic" {
set recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 3ebf4b19-7f84-4278-acc3-860246440318
linux /boot/vmlinuz-2.6.32-020632-generic root=UUID=3ebf4b19-7f84-4278-acc3-860246440318 ro splash quiet
initrd /boot/initrd.img-2.6.32-020632-generic
}
menuentry "Ubuntu, with Linux 2.6.32-020632-generic (recovery mode)" {
set recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 3ebf4b19-7f84-4278-acc3-860246440318
linux /boot/vmlinuz-2.6.32-020632-generic root=UUID=3ebf4b19-7f84-4278-acc3-860246440318 ro single
initrd /boot/initrd.img-2.6.32-020632-generic
}
menuentry "Ubuntu, with Linux 2.6.31-16-generic" {
set recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 3ebf4b19-7f84-4278-acc3-860246440318
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=3ebf4b19-7f84-4278-acc3-860246440318 ro splash quiet
initrd /boot/initrd.img-2.6.31-16-generic
}
menuentry "Ubuntu, with Linux 2.6.31-16-generic (recovery mode)" {
set recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set 3ebf4b19-7f84-4278-acc3-860246440318
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=3ebf4b19-7f84-4278-acc3-860246440318 ro single
initrd /boot/initrd.img-2.6.31-16-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
if [ ${timeout} != -1 ]; then
if sleep --verbose --interruptible 5 ; then
set timeout=0
fi
fi
### 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 ###
Dernière modification par misaine (Le 28/12/2009, à 04:25)
la roue tourne...c'est sûr! c'est même pour ça qu'on l'a inventée.
Hors ligne
#14 Le 27/12/2009, à 14:59
- misaine
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
ah et puis je suis sur la version stable de grub2 celle de la 10.04
la roue tourne...c'est sûr! c'est même pour ça qu'on l'a inventée.
Hors ligne
#15 Le 27/12/2009, à 15:19
- Zakhar
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
Karmic avec plusieurs versions de noyau, ça compte pour 1 dans le os-prober !
Bon, donc résultat des courses, c'est bien le petit script :
/etc/grub.d/30_os-prober
qui met les paramètres de temporisation.
Il a l'air de faire ça avec la fonction qui est au début du script et qui s'appelle fort judicieusement
adjust_timeout
Je ne suis pas assez doué en script pour tout bien comprendre du premier coup... mais il doit y avoir un truc là...
adjust_timeout semble bien appelé à tous les coups, et si un O.S. a été trouvé, elle devrait bien générer ce que j'ai rajouté dans mon grub.cfg.
Je vais débugger le script pour voir par où il passe et pourquoi c'est pas bien généré ainsi.
Dernière modification par Zakhar (Le 27/12/2009, à 15:20)
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#16 Le 27/12/2009, à 15:44
- Zakhar
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
Ben eh bien effectivement, voici le bout de code responsable pour l'affichage du compteur :
adjust_timeout () {
if [ "x${found_other_os}" = "x" ] ; then
if [ "x${GRUB_HIDDEN_TIMEOUT}" != "x" ] ; then
if [ "x${GRUB_HIDDEN_TIMEOUT_QUIET}" = "xtrue" ] ; then
verbose=
else
verbose=" --verbose"
fi
if [ "x${GRUB_HIDDEN_TIMEOUT}" = "x0" ] ; then
cat <<EOF
if [ \${timeout} != -1 ]; then
if keystatus; then
if keystatus --shift; then
set timeout=-1
else
set timeout=0
fi
else
if sleep$verbose --interruptible 3 ; then
set timeout=0
fi
fi
fi
EOF
else
cat << EOF
if [ \${timeout} != -1 ]; then
if sleep$verbose --interruptible ${GRUB_HIDDEN_TIMEOUT} ; then
set timeout=0
fi
fi
EOF
fi
fi
fi
}
En regardant bien, on voit que le premier test est
if [ "x${found_other_os}" = "x" ] ; then
et que si ce test est faux, la fonction ne fait absolument rien.
Or le os-prober met la variable found_other_os à 1 dès qu'il trouve un autre O.S.
Par conséquent, work as design, la fonctionnalité que je souhaite obtenir n'existe plus.
Je considère donc que c'est une régression, et je vais de ce pas poster sur Launchpad.
Correction temporaire :
- Éditez le script
sudo gedit /etc/grub.d/30_os-prober
- le script se termine ainsi :
done
adjust_timeout
Il suffit de rajouter une ligne :
done
found_other_os=
adjust_timeout
Ca a pour effet de remettre le found_other_os à une valeur vide qui fera en sorte que le adjust_time_out produise un résultat qu'on ait d'autres O.S. ou pas.
Dernière modification par Zakhar (Le 27/12/2009, à 16:52)
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#17 Le 27/12/2009, à 16:03
- draco31.fr
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
Je m'abonne car j'ai le même problème.
Il me semble tout de même que les options ne sont pas clairement expliquée/utilisée dans Grub2.
Hors ligne
#18 Le 27/12/2009, à 16:04
- Zakhar
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
OK, bug déjà signalé :
https://bugs.launchpad.net/ubuntu/+sour … bug/428443
J'ai voté !
Le patch suggéré par le gars est bien plus "propre" que le mien. Le mien est juste un truc fait à l'arrache qui fonctionne (dans mon cas) mais est une peu cracra
(Il est vrai je ne suis pas un bien grand spécialiste du script !)
En ce qui me concerne, le sujet est donc "provisoirement clos"... en espérant que les concepteurs de Grub2 reviennent à un peu plus de logique dans les versions suivantes !
Dernière modification par Zakhar (Le 27/12/2009, à 16:07)
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#19 Le 27/12/2009, à 16:49
- Zakhar
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
Pour les gestionnaires de la doc (désolé toujours la flemme de me mettre sur la mailing list du wiki) j'ai effectué la modification ici :
http://doc.ubuntu-fr.org/grub-pc#affich … _a_rebours
J'ai aussi modifié une note un peu plus haut dans la page qui recommandait de désactiver la détection des O.S.
Je ne recommande pas ça, car on récupère peut-être bien le compteur (pas sûr !) mais ce qui est sûr c'est qu'on perd la liste de tous les autres O.S. sur le PC, ce qui est encore pire que ne pas avoir son petit compte à rebours !
Dernière modification par Zakhar (Le 27/12/2009, à 16:51)
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#20 Le 27/12/2009, à 19:42
- draco31.fr
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
Même sans être inscrit à la mailing list, tu peux envoi un mail à Ubuntu_wiki-fr@lists.ubuntu-eu.org pour signaler ta modif.
Dernière modification par draco31.fr (Le 27/12/2009, à 19:42)
Hors ligne
#21 Le 27/12/2009, à 20:28
- Zakhar
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
Même sans être inscrit à la mailing list, tu peux envoi un mail à Ubuntu_wiki-fr@lists.ubuntu-eu.org pour signaler ta modif.
Ok, merci
J'y penserai pour la prochaine modif !
(Les admins ne reçoivent-ils pas déjà un mail automatique ?)
Dernière modification par Zakhar (Le 27/12/2009, à 20:32)
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#22 Le 28/12/2009, à 10:09
- draco31.fr
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
Il n'est pas trop tard !!
Pour ce qui est des admins, oui, ils recoivent un mail sur une autre mailing liste, mais comme ils le disent eux-même, ils ne sont que trois et ne peuvent pas tout contrôler !
La mailing liste ci-dessus est pour les contributeurs du wiki, qui sont plus nombreux que les admins ^_^
Hors ligne
#23 Le 28/12/2009, à 16:35
- Zakhar
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
Ok... je comprends vite... mais faut m'expliquer longtemps !
"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)
Hors ligne
#24 Le 21/01/2010, à 22:57
- Ricco29
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
Bonjour !
Je me suis posé quelques questions avant d'appliquer le "patch" proposé sur launchpad, car les explications pour le moins concises ne sont pas claires, je trouve !
Il faut donc éditer le fichier /etc/grub.d/30_os-prober :
sudo gedit /etc/grub.d/30_os-prober
puis se rendre aux lignes spécifiées et commenter (ou supprimer) les lignes précédées d'un "-" et rajouter les lignes précédées d'un "+". Voir ci-dessous, j'ai mis en gras les modifications à apporter pour les rendre plus visibles :
--- 30_os-prober.orig 2009-09-12 11:12:24.000000000 +0100
+++ 30_os-prober 2009-09-12 11:32:57.000000000 +0100
@@ -25,8 +25,7 @@
found_other_os=adjust_timeout () {
- if [ "x${found_other_os}" = "x" ] ; then
- if [ "x${GRUB_HIDDEN_TIMEOUT}" != "x" ] ; then
+ if [ "x${found_other_os}" = "x" ] || [ "x${GRUB_HIDDEN_TIMEOUT}" != "x" ] ; then
if [ "x${GRUB_HIDDEN_TIMEOUT_QUIET}" = "xtrue" ] ; then
verbose=
else
@@ -54,7 +53,6 @@
fi
EOF
fi
- fi
fi
}
C'était peut-être évident pour certains mais je préférais le préciser, sait-on jamais.
En tout cas le "patch" fonctionne, il me permet de faire disparaître le menu et de lancer automatiquement l'entrée par défaut au bout de GRUB_HIDDEN_TIMEOUT, temps pendant lequel on peut faire apparaître le menu de grub en appuyant sur Esc ou Shift.
Dernière modification par Ricco29 (Le 21/01/2010, à 22:58)
Hors ligne
#25 Le 22/01/2010, à 18:04
- draco31.fr
Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"
Vu que ce que tu montre est un fichier diff, il serait plus "naturel" et moins dangereux d'utiliser le programme qui va avec :
sudo patch /etc/grub.d/30_os-prober fichier.diff
Hors ligne