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 26/10/2010, à 16:55

oGu

[RESOLU] Grub2 : impossible de le modifier

Bonjour à tous!

J'espère poster dans la bonne rubrique...

Je me retrouve dans l'impossibilité de régler Grub2, qui n'en fait qu'à sa tête...même si je pense qu'il n'y a aucune corrélation, je vous fait l'historique de mes dernières manipulations.

  • Compiz ayant planté ("les effets visuels ne peuvent être activés"), et ayant essayé de réparer en suivant les documentations, en vain, j'ai utilisé un ghost de mon système datant d'il  ya quelques jours. Tout se passe bien, RAS.

  • Dans la foulée, j'installe Oracle VirtualBox, pour me créer une machine virtuelle XP. Là aussi, no problemo.

  • Quelques heures après, je reboote. D'habitude, le menu de Grub s'affichait, me proposant les derniers moyaux + memtest. J'attendais quelques secondes (3) et la première entrée se lançait automatiquement.
    Là, à la place, j'ai en haut à gauche, l'espace d'une demi-seconde, un message de type "welcome to grub", "Grub loading"  (ça va très vite!), puis le menu habituel s'affiche, sauf que je n'ai pas la totalité des inscriptions en bas de la fenêtre (celles indiquant qu'on peut éditer en pressant "e" etc...) et la première entrée ne se lance plus toute seule. Je dois cliquer sur Entrée et tout se lance.

Rien de bien méchant donc, mais j'aime bien quand tout marche comme je le souhaite!

Qu'à cela ne tienne, je lis la doc Grub2 et je me lance dans les fichiers de configuration : sauf que, quelque soit les réglages que je fait (et je n'ai pas oublié le sudo update grub), rien ne change!

Pourtant, le fichier etc/default/grub est bien déité correctement. Actuellement il contient ces lignes :

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

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=" vga=758"

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

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

Mais j'ai beau changer et régénérer grub.cfg, rien n'est pris en compte, sauf dans  le fichier etc/default/grub...Ni le timeout, ni le lancement auto de la première entrée, ni la résolution de l'écran...:o

Pensant faire un truc de travers, j'ai même installer startupmanager, mais il n'est pas plus efficace...


Une idée sad?

Sachant que j'envisage mal de réinstaller Grub2 à partir d'un live-cd pour un problème comme celui-ci qui ne gêne que les aficionados de systèmes parfaits!

Linuxement votre!

Ogu

Dernière modification par oGu (Le 27/10/2010, à 14:26)


Ubunteros de tous les pays, unissez-vous !

Hors ligne

#2 Le 26/10/2010, à 17:19

xabilon

Re : [RESOLU] Grub2 : impossible de le modifier

Salut

Est-ce que le /boot/grub/grub.cfg change, lorsque tu changes des options de /etc/default/grub et que tu updates Grub ?
Tu n'as pas plusieurs distribs installées, par hasard ?


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#3 Le 26/10/2010, à 17:28

oGu

Re : [RESOLU] Grub2 : impossible de le modifier

Salut Xabilon, merci de me filer un coup de main!

Alors :

- j'ignore si grub.cfg change, je serais tenté de dire non vu que rien n'est modifié au boot...Voici son contenu, à comparer avec le fichier de config' posté plus haut. Pour moi ces lignes sont ésotériques !

#
# 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,5)'
search --no-floppy --fs-uuid --set 6dd39590-544f-4a07-a255-4143219160a0
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
insmod ext2
set root='(hd0,5)'
search --no-floppy --fs-uuid --set 6dd39590-544f-4a07-a255-4143219160a0
set locale_dir=($root)/boot/grub/locale
set lang=fr
insmod gettext
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=3
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-25-generic' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,5)'
    search --no-floppy --fs-uuid --set 6dd39590-544f-4a07-a255-4143219160a0
    linux    /boot/vmlinuz-2.6.32-25-generic root=UUID=6dd39590-544f-4a07-a255-4143219160a0 ro  vga=758  quiet splash
    initrd    /boot/initrd.img-2.6.32-25-generic
}
menuentry 'Ubuntu, avec Linux 2.6.32-25-generic (mode de récupération)' --class ubuntu --class gnu-linux --class gnu --class os {
    recordfail
    insmod ext2
    set root='(hd0,5)'
    search --no-floppy --fs-uuid --set 6dd39590-544f-4a07-a255-4143219160a0
    echo    'Chargement de Linux 2.6.32-25-generic ...'
    linux    /boot/vmlinuz-2.6.32-25-generic root=UUID=6dd39590-544f-4a07-a255-4143219160a0 ro single  vga=758
    echo    'Chargement du disque mémoire initial...'
    initrd    /boot/initrd.img-2.6.32-25-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
    insmod ext2
    set root='(hd0,5)'
    search --no-floppy --fs-uuid --set 6dd39590-544f-4a07-a255-4143219160a0
    linux16    /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
    insmod ext2
    set root='(hd0,5)'
    search --no-floppy --fs-uuid --set 6dd39590-544f-4a07-a255-4143219160a0
    linux16    /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
### 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 ###

- je n'ai que Lucid comme distro depuis que j'ai viré proprement Vista et son bootloader. Je l'ai fait il y a plusieurs jours et tout marchait impeccablement, donc je ne pense pas que cela soit lié.

- ce qui m'étonne, c'est qu'aucune recherche web ne semble indiquer un problème comme le mien...


Merci !

Dernière modification par oGu (Le 26/10/2010, à 17:29)


Ubunteros de tous les pays, unissez-vous !

Hors ligne

#4 Le 26/10/2010, à 17:39

xabilon

Re : [RESOLU] Grub2 : impossible de le modifier

Et bien l'option vga=758 est bien appliquée aux options de lancement des noyaux (qu'elle n'apparaisse pas à l'écran lors du grub n'a rien à voir).
L'entrée par défaut est bien la première, avec un délai de 3 secondes.

Redémarre, place-toi sur la 1ère entrée, et tape 'e' pour vérifier si le vga=758 est bien présent.

En revanche, tu as peut-être un problème avec la variable d'environnement 'recordfail' qui, si elle reste à 1, fixe l'affichage du menu jusqu'au choix explicite d'une ligne.


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#5 Le 26/10/2010, à 17:52

jp94

Re : [RESOLU] Grub2 : impossible de le modifier

Bonjour,

J'ai eu un problème similaire au passage de 10.04 à 10.10. En fait au moment de l'upgrade, il est demandé lorsque des fichiers de configuration ont été modifiés si on souhaite garder la version modifiée (donc l'ancienne) ou installer les nouveaux fichiers de config fournis dans les paquets des nouvelles versions. Cette question m'a été posée notamment pour grub et j'ai choisi de garder mon ancienne config.
Visiblement ces fichiers de configuration ont du être suffisamment modifiés pour que cela pose des problèmes.

J'ai réinstallé les nouveaux fichiers de config et maintenant tout roule smile (je suppose qu'une simple réinstallation de grub doit pouvoir faire l'affaire).

Hors ligne

#6 Le 26/10/2010, à 18:55

oGu

Re : [RESOLU] Grub2 : impossible de le modifier

Re!

xabilon a écrit :

Redémarre, place-toi sur la 1ère entrée, et tape 'e' pour vérifier si le vga=758 est bien présent.

Cette indication est bien présente :

http://uppix.net/0/6/1/9cfa9cfbcff842ab … cdf409.jpg


xabilon a écrit :

En revanche, tu as peut-être un problème avec la variable d'environnement 'recordfail' qui, si elle reste à 1, fixe l'affichage du menu jusqu'au choix explicite d'une ligne.

Ah...comment  y remédier??

Salut  à toi jp94, merci de me venir en aide.

jp94 a écrit :

Bonjour,

J'ai réinstallé les nouveaux fichiers de config et maintenant tout roule smile (je suppose qu'une simple réinstallation de grub doit pouvoir faire l'affaire).

Un simple sudo apt-get autoremove grub (ou grub-pc? ou grub2?) --purge suivi de sudo apt-get install grub ? Ca me paraît presque trop simple ^^ !

Dernière modification par oGu (Le 26/10/2010, à 18:56)


Ubunteros de tous les pays, unissez-vous !

Hors ligne

#7 Le 27/10/2010, à 00:13

jp94

Re : [RESOLU] Grub2 : impossible de le modifier

A vérifier. Surtout que j'ai pas fait attention que tu étais encore sous Lucid (alors que pour moi le problème s'est posé après la mise à jour Lucid => Maverick). Donc si ce n'est pas consécutif à une mise à jour, je ne sais pas ce qui aurait pu mettre en vrac tes fichiers de config . Par contre les symptômes sont exactement les mêmes que les miens. J'ai d'ailleurs appliqué une solution tel que celle donnée par xabilon (recordfail) trouvé sur le net mais elle ne réglait pas le problème de la résolution.

Pour ma part je n'ai pas réinstallé Grub, j'ai juste récupéré les fichiers de config dans le paquet Grub que j'ai téléchargé sur http://packages.ubuntu.com/ (puis j'ai extrait les fichiers avec le gestionnaire d'archives).

Tu pourrais peut-être tenter ça ne serait-ce que pour comparer tes fichiers de config avec les fichiers originaux voir s'il n'y a pas une anomalie quelque part...
Chez moi le fichier qui posait problème était /etc/grub.d/00_header (paquet grub-common)

Hors ligne

#8 Le 27/10/2010, à 00:26

oGu

Re : [RESOLU] Grub2 : impossible de le modifier

Re!

Il me faudrait don comparer les fichiers un par un parmi tous ces paquets :
http://packages.ubuntu.com/search?keywo … ection=all

?

Ca me paraît titanesque!


A la limite, si mon problème est trop ardu, je suis prêt à laisser tomber sauf s'il s'avère que cela puisse empirer...Peut-être aussi dois-je attendre ma MAJ vers Meerkat?

PS : détail peut-être important : ma plateforme est en 64 bits.


Ubunteros de tous les pays, unissez-vous !

Hors ligne

#9 Le 27/10/2010, à 00:30

xabilon

Re : [RESOLU] Grub2 : impossible de le modifier

Non, juste le contenu du paquet grub-common
Mais un "sudo apt-get install --reinstall grub-pc" ne mangera pas de pain


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#10 Le 27/10/2010, à 00:44

oGu

Re : [RESOLU] Grub2 : impossible de le modifier

Bonsoir!

Je regarde ça demain et je vous tiens au courant.

Merci pour vos conseils!


Ubunteros de tous les pays, unissez-vous !

Hors ligne

#11 Le 27/10/2010, à 10:02

jp94

Re : [RESOLU] Grub2 : impossible de le modifier

Je crois avoir également remplacé le fichier /etc/defaults/grub . Je ne sais pas si c'est indispensable mais il y avait quelques différences avec mon ancienne config.

Et puis bien sur après ça, ne pas oublier le "update-grub". wink

Dernière modification par jp94 (Le 27/10/2010, à 10:03)

Hors ligne

#12 Le 27/10/2010, à 12:13

oGu

Re : [RESOLU] Grub2 : impossible de le modifier

Bonjour!

Eurêka! Ca marche à nouveau! il m'a suffit d'un petit

xabilon a écrit :

sudo apt-get install --reinstall grub-pc

pour tout résoudre (sans manger de pain!!).

Lors de la réinstallation du paquet, une question est posée sur la configuration de Grub : il faut bien sûr sélectionner la configuration liée au dernier noyau.

Merci mille fois pour votre aide, je suis rassuré maintenant que mon Grub carbure!

Bye!

Dernière modification par oGu (Le 27/10/2010, à 12:14)


Ubunteros de tous les pays, unissez-vous !

Hors ligne

#13 Le 27/10/2010, à 12:38

jp94

Re : [RESOLU] Grub2 : impossible de le modifier

Génial ! smile

Hors ligne

#14 Le 27/10/2010, à 14:09

xabilon

Re : [RESOLU] Grub2 : impossible de le modifier

Alors un [Résolu] dans le titre ?


Pour passer un sujet en résolu : modifiez le premier message et ajoutez [Résolu] au titre.

Hors ligne

#15 Le 27/10/2010, à 14:26

oGu

Re : [RESOLU] Grub2 : impossible de le modifier

Re!

Done!


Ubunteros de tous les pays, unissez-vous !

Hors ligne