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 13/12/2009, à 09:17

skurty

Grub Legacy + Grub 2 après maj ?

Bonjour,

je suis sous Ubuntu 9.10 64 bits et hier j'ai fait une maj où il devait installer la version 2.6.31-16 du kernel. J'avais déjà Grub 2 avec la 2.6.31-15. Pendant la maj il m'a dit qu'il ne trouvait pas de menu.lst (pour le Grub Legacy), il m'a demandé si je voulais le générer. J'ai mis oui pour ne pas avoir de problème.

Maintenant j'ai toujours le Grub 2 au démarrage avec la 2.6.31-15 et j'ai l'ancien Grub apparemment d'installé avec un menu.lst où il y a la 2.6.31-15 et 2.6.31-16.

Comment se fait-il qu'il ait voulu installer une ancienne version du Grub ? Comment faire pour la désinstaller et mettre automatiquement le nouveau kernel dans le Grub 2 ?

Une autre question également, dans l'ancien Grub, il suffisait juste de modifier menu.lst en sudo mais maintenant avec le Grub 2, c'est grub.cfg et il est en lecture seule. J'avais modifié quelques petits trucs comme le temps d'attente ou l'ordre des OS en le mettant temporairement en en lecture et écriture. Cela est-il déconseillé ? Si oui, comment faire afin de le personnaliser ?

Merci d'avance

Hors ligne

#2 Le 13/12/2009, à 09:34

Compte anonymisé

Re : Grub Legacy + Grub 2 après maj ?

Salut

Pour le paramétrage de grub-pc cela se trouve maintenant sur le fichier /etc/default/grub

Ensuite il faut valider tout cela par :
sudo  update-grub  cette commande ajoutera aussi le 2.6.31-16 à ton grub-pc.

@+

#3 Le 13/12/2009, à 09:37

Vysserk3

Re : Grub Legacy + Grub 2 après maj ?

Pour ton premier problème je vois pas trop le problème si c'est une installation neuve, sinon, est-ce que tu as bien suivi la doc > http://doc.ubuntu-fr.org/grub-pc#upgrade_depuis_grub-legacy
Sinon, effectivement, le fichier grub.cfg ne doit pas être modifié directement, en fait il est généré par un script qui lui se base sur de multiples fichiers de configurations situées dans /etc/default/grub (options de noyau, timeout, etc...) et /etc/grub.d/ (qui contient plusieurs fichiers représentant les catégories de menus que l'on peut générer).
Je te conseille la lecture du manuel http://grub.enbug.org/Manual (relativement complet)

Hors ligne

#4 Le 13/12/2009, à 09:52

clahor

Re : Grub Legacy + Grub 2 après maj ?

bjr sans oublier l'article sur grub2 sur linuxpedia.....si avec tout ça....

Hors ligne

#5 Le 13/12/2009, à 10:08

skurty

Re : Grub Legacy + Grub 2 après maj ?

Ce que je ne comprends pas c'est que j'avais le Grub 2 et qu'il m'installe une ancienne version de Grub.

Dans /etc/default/, je n'ai pas de fichier grub mais grub.ufc-old

La commande sudo update-grub me donne ceci :

Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.31-16-generic
Found kernel: /boot/vmlinuz-2.6.31-15-generic
Found GRUB 2: /boot/grub/core.img
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

Mais cela n'ajout pas l'entrée dans grub.cfg

Hors ligne

#6 Le 13/12/2009, à 11:23

Compte anonymisé

Re : Grub Legacy + Grub 2 après maj ?

En fait c'est GRUB legacy qui est installé et non grub-pc.
Si tu souhaites installer grub-pc cela se passe ainsi :

sudo apt-get install grub-pc

Un conseil tout de même avant de faire cela sauvegarde ton environnement grub actuel :
sudo   mkdir  /boot/grub.old
puis
sudo  cp  -a /boot/grub/*  /boot/grub.old

@+

#7 Le 13/12/2009, à 12:27

skurty

Re : Grub Legacy + Grub 2 après maj ?

Chez moi le paquet grub-pc est déjà installé et je n'ai rien installé de plus que les maj.

Hors ligne

#8 Le 13/12/2009, à 15:15

Compte anonymisé

Re : Grub Legacy + Grub 2 après maj ?

Dans menu.lst, as-tu une ligne de type :
Chainload into GRUB 2

Si oui il faut alors taper la commande suivante :
sudo upgrade-from-grub-legacy qui va supprimer grub 1

@+

#9 Le 14/12/2009, à 08:56

skurty

Re : Grub Legacy + Grub 2 après maj ?

Lorsque je fais "sudo upgrade-from-grub-legacy", il me dit : "sudo: upgrade-from-grub-legacy: command not found"

Hors ligne

#10 Le 14/12/2009, à 11:27

frombenny

Re : Grub Legacy + Grub 2 après maj ?

Pour savoir quel grub est installé, il faut faire grub-install -v

0.9x -> grub-legacy
1.97 -> grub2

Hors ligne

#11 Le 14/12/2009, à 18:21

skurty

Re : Grub Legacy + Grub 2 après maj ?

Il me met : grub-install (GNU GRUB 0.97)

Hors ligne

#12 Le 14/12/2009, à 22:21

frombenny

Re : Grub Legacy + Grub 2 après maj ?

Donc, ce qui est installé c'est grub-legacy. Pour avoir grub2, il faut suivre ces instructions :

http://doc.ubuntu-fr.org/grub-pc#upgrade_depuis_grub-legacy

ou

http://doc.ubuntu-fr.org/grub2#installation

Hors ligne

#13 Le 15/12/2009, à 07:33

skurty

Re : Grub Legacy + Grub 2 après maj ?

Pourtant quand je démarre et que Grub se lance, c'est marqué "Grub 1.97~beta"

Hors ligne

#14 Le 15/12/2009, à 18:51

frombenny

Re : Grub Legacy + Grub 2 après maj ?

Donc je ferais :
sudo apt-get autoremove --purge grub

Voir cet article : http://doc.ubuntu-fr.org/apt-get#suppression_purge

et, par sécurité avant de rebooter :
sudo apt-get install grub-pc
sudo  update-grub

Hors ligne

#15 Le 15/12/2009, à 18:57

frombenny

Re : Grub Legacy + Grub 2 après maj ?

Vérifie ensuite le grub-install -v.

Et si on a encore peur avant de rebooter :

sudo grub-install /dev/sda

pour être sûr qu'il soit sur le MBR du disque sda (à changer si c'est sdb, sdc ou autre).

Hors ligne