#1 Le 12/03/2013, à 12:30
- croche
ordre de grub avec 2 ubuntu
Bonjour, j'ai installer ubuntu 12.04 Lts en dual boot avec ubuntu 12.10, et je voudrais qu'il démarre par défaut sur 12.10 et non sur 12.04 comme maintenant.
J'ai essayer avec "grub customizer" mais rien de ce que je change avec n'a d'influence sur le démarrage.
J'ai vu sur le forum que pour faire démarrer sur un OS que je n’apprécie pas (W...), il faut renommer un script dans " /etc/grub.d " pour le mettre avant celui qui fait démarrer 12.04.
Du moins si j'ai bien compris.
Mais je ne sais pas quel script est pour mon 12.04, et lequel est pour 12.10?
Et est ce bien une bonne méthode pour changer l'ordre du grub ?
merci d'avance,
Croche
Hors ligne
#2 Le 12/03/2013, à 12:45
- pingouinux
Re : ordre de grub avec 2 ubuntu
Bonjour,
Pour avoir l'ordre des entrées dans le menu :
awk '$1=="menuentry" {printf("%3d %s\n",n,$0);n+=1;}' /boot/grub/grub.cfg
Et pour choisir l'entrée par défaut, modifier cette ligne dans /etc/default/grub
GRUB_DEFAULT=0
Suivi de
sudo update-grub
Correction de la ligne avec awk
Dernière modification par pingouinux (Le 12/03/2013, à 13:52)
Hors ligne
#3 Le 12/03/2013, à 13:14
- croche
Re : ordre de grub avec 2 ubuntu
Ben, j'ai essayé, mais c'est toujours pareil.
Voici ce que me donne la commande
awk '/menuentry/ {printf("%3d %s\n",n,$0);n+=1;}' /boot/grub/grub.cfg
michel@michel:~$ awk '/menuentry/ {printf("%3d %s\n",n,$0);n+=1;}' /boot/grub/grub.cfg
0 if [ x"${feature_menuentry_id}" = xy ]; then
1 menuentry_id_option="--id"
2 menuentry_id_option=""
3 export menuentry_id_option
4 menuentry "Ubuntu,12.10" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-25-generic-advanced-375fe8e1-bd9c-401d-ac32-a76d7748fb24' {
5 menuentry "Ubuntu" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-375fe8e1-bd9c-401d-ac32-a76d7748fb24' {
6 menuentry "Ubuntu, avec Linux 3.5.0-26-generic" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-26-generic-advanced-375fe8e1-bd9c-401d-ac32-a76d7748fb24' {
7 menuentry "Ubuntu, avec Linux 3.5.0-26-generic (mode de dépannage)" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-26-generic-recovery-375fe8e1-bd9c-401d-ac32-a76d7748fb24' {
8 menuentry "Ubuntu, avec Linux 3.5.0-25-generic (mode de dépannage)" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-25-generic-recovery-375fe8e1-bd9c-401d-ac32-a76d7748fb24' {
9 menuentry "Memory test (memtest86+)" {
10 menuentry "Memory test (memtest86+, serial console 115200)" {
11 menuentry 'Ubuntu 12.04.2 LTS (12.04)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-1f9ecd9b-c1db-420f-bf2c-d7dce3b72fba' {
12 submenu 'Options avancées pour Ubuntu 12.04.2 LTS (12.04)' $menuentry_id_option 'osprober-gnulinux-advanced-1f9ecd9b-c1db-420f-bf2c-d7dce3b72fba' {
13 menuentry 'Ubuntu, avec Linux 3.2.0-38-generic (sur /dev/sdb7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.2.0-38-generic--1f9ecd9b-c1db-420f-bf2c-d7dce3b72fba' {
14 menuentry 'Ubuntu, avec Linux 3.2.0-38-generic (mode de dépannage) (sur /dev/sdb7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.2.0-38-generic-root=UUID=1f9ecd9b-c1db-420f-bf2c-d7dce3b72fba ro recovery nomodeset-1f9ecd9b-c1db-420f-bf2c-d7dce3b72fba' {
Ensuite, j'ai modifié " /etc/default/grub" pour avoir: "GRUB_DEFAULT=6"
Puis un "sudo update-grub", j'ai vérifier " /etc/default/grub" , le changement est fait.
Je redémarres, et paf, 12.04Lts.
Dis moi si j'ai fais ça correctement?
Si oui, pourquoi que ça marche pas avec moi ???
Hors ligne
#4 Le 12/03/2013, à 13:42
- pingouinux
Re : ordre de grub avec 2 ubuntu
Essaye avec
GRUB_DEFAULT="Ubuntu,12.10"
Hors ligne
#5 Le 12/03/2013, à 13:59
- croche
Re : ordre de grub avec 2 ubuntu
C'était déjà ce qu'il était mis avant, mais c'est quand même 12.04 qui démarrais.
Hors ligne
#6 Le 12/03/2013, à 14:16
- pingouinux
Re : ordre de grub avec 2 ubuntu
Alors là, je ne sais pas.
Pour conserver, lors du boot suivant, le choix fait dans le menu, il faut modifier cette ligne (ou l'ajouter) dans /etc/default/grub.
GRUB_SAVEDEFAULT=true
et refaire
sudo update-grub
Hors ligne
#7 Le 12/03/2013, à 14:28
- croche
Re : ordre de grub avec 2 ubuntu
Bon, je suis d'ordinaire sous 12.10, et bientôt 13.04, donc je cherche a résoudre ça avec cette version la.
Mais en y réfléchissant, j’ai ouvert sous 12.04, et j'ai regarder dans grub, pour m'apercevoir que c'est différent.
miche@miche:~$ awk '$1=="menuentry" {printf("%3d %s\n",n,$0);n+=1;}' /boot/grub/grub.cfg
0 menuentry 'Ubuntu, avec Linux 3.2.0-38-generic' --class ubuntu --class gnu-linux --class gnu --class os {
1 menuentry 'Ubuntu, avec Linux 3.2.0-38-generic (mode de dépannage)' --class ubuntu --class gnu-linux --class gnu --class os {
2 menuentry "Memory test (memtest86+)" {
3 menuentry "Memory test (memtest86+, serial console 115200)" {
4 menuentry "Ubuntu, avec Linux 3.5.0-25-generic (on /dev/sdd6)" --class gnu-linux --class gnu --class os {
5 menuentry "Ubuntu (on /dev/sdd6)" --class gnu-linux --class gnu --class os {
6 menuentry "Ubuntu, avec Linux 3.5.0-25-generic (mode de dépannage) (on /dev/sdd6)" --class gnu-linux --class gnu --class os {
Pour moi, c'est un peu du chinois, mais serais il possible que j'ai 2 grub? Et si oui, est-ce normal?
Bon j'ai supprimer grub customizer sur 12.10. Sur 12.04, je ne l'avais pas installer.
Je redémarre sur 12.10, et je poste la même commande.
Hors ligne
#8 Le 12/03/2013, à 14:34
- croche
Re : ordre de grub avec 2 ubuntu
Me revoilà,
lors de la derniere mise a jour, j'avais le noyaux 3.5.0.26 pour mon 12.10.
michel@michel:~$ awk '$1=="menuentry" {printf("%3d %s\n",n,$0);n+=1;}' /boot/grub/grub.cfg
0 menuentry "Ubuntu, avec Linux 3.5.0-26-generic" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-26-generic-advanced-375fe8e1-bd9c-401d-ac32-a76d7748fb24' {
1 menuentry "Ubuntu" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-375fe8e1-bd9c-401d-ac32-a76d7748fb24' {
2 menuentry "Ubuntu,12.10" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-25-generic-advanced-375fe8e1-bd9c-401d-ac32-a76d7748fb24' {
3 menuentry "Ubuntu, avec Linux 3.5.0-26-generic (mode de dépannage)" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-26-generic-recovery-375fe8e1-bd9c-401d-ac32-a76d7748fb24' {
4 menuentry "Ubuntu, avec Linux 3.5.0-25-generic (mode de dépannage)" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.5.0-25-generic-recovery-375fe8e1-bd9c-401d-ac32-a76d7748fb24' {
5 menuentry "Memory test (memtest86+)" {
6 menuentry "Memory test (memtest86+, serial console 115200)" {
7 menuentry 'Ubuntu 12.04.2 LTS (12.04)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-1f9ecd9b-c1db-420f-bf2c-d7dce3b72fba' {
8 menuentry 'Ubuntu, avec Linux 3.2.0-38-generic (sur /dev/sdb7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.2.0-38-generic--1f9ecd9b-c1db-420f-bf2c-d7dce3b72fba' {
9 menuentry 'Ubuntu, avec Linux 3.2.0-38-generic (mode de dépannage) (sur /dev/sdb7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.2.0-38-generic-root=UUID=1f9ecd9b-c1db-420f-bf2c-d7dce3b72fba ro recovery nomodeset-1f9ecd9b-c1db-420f-bf2c-d7dce3b72fba' {
michel@michel:~$
Je ne vois pas les mêmes noyaux des deux cotés!
Au démarrage, c'est le grub de 12.04 qui apparais.
Dernière modification par croche (Le 12/03/2013, à 14:37)
Hors ligne
#9 Le 12/03/2013, à 16:11
- croche
Re : ordre de grub avec 2 ubuntu
Bon j'ai trouvé!
Je démarre avec le grub du dernier OS installé (12.04), j'ai donc modifier le grub sur l'OS 12.04.
J'y ai modifier "/etc/default/grub" en indiquant "GRUB_DEFAULT=4" suivi d'un petit "sudo update-grub" dans un terminal.
Et la mon noyaux 3.5.0.26 est réapparu comme par enchantement.
Je redémarre, et l'OS 12.10 se lance par défaut.
Mais alors, il y a deux grub? Pourquoi? Ne dois on pas en enlever un?
Maintenant ça marche, mais j'aimerais bien de savoir.
Hors ligne
#10 Le 12/03/2013, à 21:26
- pingouinux
Re : ordre de grub avec 2 ubuntu
Tu as un fichier /boot/grub/grub.cfg et un fichier /etc/default/grub dans la partition racine de chacun de tes 2 OS. Il faut je pense configurer celui qui est dans la partition appelée par défaut au démarrage. Voir aussi man grub-install.
Je ne suis malheureusement pas un spécialiste de grub, et il faudrait que quelqu'un connaissant mieux le sujet donne son avis.
Hors ligne
#11 Le 12/03/2013, à 21:38
- cris22
Re : ordre de grub avec 2 ubuntu
Bonjour
Voir dans la partie documentation du site sous grub
il me semble que la priorité du système au démarrage y est abordé et que c'est en suivant ces recommandations que j'ai résolu ce problème
Ubuntu 24.04 LTS - 64 bits
Mémoire : 32GiB - Carte : NVIDIA GeForce RTX™ 2060 SUPER
Processeur : Intel(R) Core(TM) i7-14700KF
carte mère : ASRock Z790 Pro RS/D4
Hors ligne
#12 Le 13/03/2013, à 01:46
- Babdu89
Re : ordre de grub avec 2 ubuntu
Bonjour...
Chez moi, sur toutes les modifications de configuration de Grub, pour faire entre autre, ce que croche veut obtenir ... Çà n'a pas tenu le choc, si il y a une mise à niveau de la version de Grub sur un autre Linux que celui qui démarre la machine par défaut ...
Exemple...
Linux1==> 10.04
Linux2==> 12.04
Linux3==> 12.10
Linux4==> 13.04
La machine démarre sur le Grub du dernier Os installé le Linux4==>13.04 ... À l'aide de la doc de Grub, J'ai "bidouillé" la configuration de Grub, pour que la machine boot sur le Linux2 ...
En utilisant le Linux3 ==> 12.10 une maj système est proposée ,avec changement de version de Grub ... Pendant ces maj, Grub est réinstallé sur le Linux3 et la machine démarre désormais sur le Linux3 , alors que je veux qu'elle démarre sur le Linux2 ...
Il n'y a plusqu'à "re-bidouiller" le Grub du Linux3...Ou réinstaller Grub sur le Linux2 ... Je préfère çà ...
Soit en commande, soit avec Boot-Repair, en passant par les "Options avancées" (c'est ce que je fais couramment) ...
http://doc.ubuntu-fr.org/boot-repair
Pour retrouver le boot comme je le désire , jusqu'à la prochaine mise à niveau d'un Grub de l'un de mes autres OS ... Il faudra encore recommencer les manips...
Avec un multi boot à plusieurs OS Linux, on est obliger d'y passer, lorsque Grub change de version sur un des OS, du fait de sa réinstallation ... Sauf ,bien entendu si l'OS concerné par la réinstallation de Grub, est celui qui fait démarrer la machine ...
@+. Babdu89 .
Dernière modification par Babdu89 (Le 13/03/2013, à 01:48)
J'ai découvert Ubuntu avec la 07.10.... Et alors?!... Depuis je regarde de temps en temps si Windows marche toujours....
Hors ligne