Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 27/12/2009, à 12: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, à 17:06)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#2 Le 27/12/2009, à 13:38

Qid

Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"

Zakhar a écrit :

En ayant retiré le commentaire de
GRUB_HIDDEN_TIMEOUT

sauf que d'apres moi et mes maigres connaissances en anglais
hidden = cacher alors bon ... wink

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, à 13:43)


"GNU/Linux c'est que du bon mais M$ Windows c'est pas si mal"
1 Portable Gigabyte P35G avec un multiboot de 9 os : pour moi : W$ & UBUNTU
et pour le GUL dont je suis le dépanneur de référence : en LTS : Ubuntu-gnome & KLXUbuntu + mint mate & cinnamon
1 Tablettes ASUS rootée : Android 4.4.2 | doc.ubuntu-fr/Qid

Hors ligne

#3 Le 27/12/2009, à 14: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é wink

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, à 14:23)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#4 Le 27/12/2009, à 14:36

Qid

Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"

Zakhar a écrit :

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 wink


"GNU/Linux c'est que du bon mais M$ Windows c'est pas si mal"
1 Portable Gigabyte P35G avec un multiboot de 9 os : pour moi : W$ & UBUNTU
et pour le GUL dont je suis le dépanneur de référence : en LTS : Ubuntu-gnome & KLXUbuntu + mint mate & cinnamon
1 Tablettes ASUS rootée : Android 4.4.2 | doc.ubuntu-fr/Qid

Hors ligne

#5 Le 27/12/2009, à 14: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, à 14: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, à 15:02)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#7 Le 27/12/2009, à 15: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, à 15:04

misaine

Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"

je vais essayer wink


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, à 15:30

misaine

Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"

j'ai trouvé big_smile 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, à 15: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, à 15:35

misaine

Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"

tu a vu mon message .... chez moi ça marche big_smile


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, à 15:41

Zakhar

Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"

misaine a écrit :

j'ai trouvé big_smile 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 ! big_smile

Dernière modification par Zakhar (Le 27/12/2009, à 15:48)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#13 Le 27/12/2009, à 15: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, à 05: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, à 15: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, à 16: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, à 16:20)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#16 Le 27/12/2009, à 16: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, à 17:52)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#17 Le 27/12/2009, à 17: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, à 17: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 tongue
(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, à 17:07)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#19 Le 27/12/2009, à 17: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 ! wink

Dernière modification par Zakhar (Le 27/12/2009, à 17:51)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#20 Le 27/12/2009, à 20: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, à 20:42)

Hors ligne

#21 Le 27/12/2009, à 21:28

Zakhar

Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"

draco31.fr a écrit :

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 wink

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, à 21:32)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#22 Le 28/12/2009, à 11: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, à 17:35

Zakhar

Re : [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"

Ok... je comprends vite... mais faut m'expliquer longtemps ! lol lol


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#24 Le 21/01/2010, à 23: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. smile

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. smile

Dernière modification par Ricco29 (Le 21/01/2010, à 23:58)

Hors ligne

#25 Le 22/01/2010, à 19: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

  • Accueil
  • » Forum
  • » Archives
  • » [Grub2][Bug avéré: cf Launchpad] Obtenir uniquement le "compteur"

Haut de page ↑