#1 Le 06/01/2010, à 00:12
- pierre_le
Grub2/Grub-pc (Karmic) comment mettre le boot par defaut en premier
Bonjour,
C'est une question que l'on m'a posée et après bien des recherches et quelques tests je n'ai pas trouvé de réponse.
Grub2 permet de définir un default pour le boot entry.
Supposons que l'on veuille avoir:
- window7 en premier
- ubuntu en second
- fedora en troisième
J'y arrive en modifiant le /boot/grub/grub.cfg, mais je n'arrive pas à générer cette ordre avec les fichiers /etc/grub.d/*
Du coup à chaque upgrade du kernel tout est à refaire
Je pense faire un script pour changer ça en remplacement de update-grub, mais bon si il y a une solution plus standard je suis bien sûr preneur
Soutenons la Quadrature du Net pour la liberté
Hors ligne
#2 Le 06/01/2010, à 00:21
- peterp@n
Re : Grub2/Grub-pc (Karmic) comment mettre le boot par defaut en premier
C'est très simple en fait :
Il faut édité le fichier /etc/default/grub (en root -> sudo ...)
A la ligne :
## Entrée de menu sélectionnée par défaut
GRUB_DEFAULT=saved
Tu peux mettre 1 par exemple pour avoir windows en 1er.
Moi je préfère "saved" comme tu peux le constater.
Voilà mon script qui me permet d'ouvrir les principaux fichiers de Grub2 :
#!/bin/bash
# Version du script a.1
gksudo gedit /etc/default/grub /etc/grub.d/05_debian_theme /etc/grub.d/40_custom /etc/grub.d/30_os-prober /boot/grub/grub.cfg /boot/grub/grub.cfg.autogénéré
exit 0
On peut virer 30_os-prober (il n'est pas à éditer) et le fichier grub.cfg est là pour voir après un sudo update-grub.
D'ailleurs il me manque juste un bouton pour déclencher cette commande mais je sais pas faire.
Dernière modification par Peterpan12 (Le 06/01/2010, à 00:24)
Ubuntu 14.04 64bits, Raspbian “wheezy”, Tango Studio sauce debian
Assistance - Développement - Formations FreeCAD (logiciel 3d)
Hors ligne
#3 Le 06/01/2010, à 02:21
- AlexandreP
Re : Grub2/Grub-pc (Karmic) comment mettre le boot par defaut en premier
Il faut édité le fichier /etc/default/grub (en root -> sudo ...)
A la ligne :## Entrée de menu sélectionnée par défaut GRUB_DEFAULT=saved
Tu peux mettre 1 par exemple pour avoir windows en 1er.
Moi je préfère "saved" comme tu peux le constater.
Ce n'est pas à ça que sert le paramètre GRUB_DEFAULT. Il sert à désigner quelle entrée du menu est sélectionnée automatiquement lors de l'affichage. Il ne sert pas à définir l'ordre des entrées dans la liste des entrées de GRUB 2.
Une petite lecture concernant les scripts qui génèrent le menu de GRUB 2.
«La capacité d'apprendre est un don; La faculté d'apprendre est un talent; La volonté d'apprendre est un choix.» -Frank Herbert
93,8% des gens sont capables d'inventer des statistiques sans fournir d'études à l'appui.
Hors ligne
#4 Le 06/01/2010, à 02:38
- peterp@n
Re : Grub2/Grub-pc (Karmic) comment mettre le boot par defaut en premier
Oups,
Je suis vraiment confus
J'ai mal interprété la question.
Il faut a priori créer des scripts qui avec les numéros qui vont bien pour qu'il soit placé avant les entrées Ubuntu classiques. (Donc je dirais avec les chiffres 06, 07, 08, 09)
Ubuntu 14.04 64bits, Raspbian “wheezy”, Tango Studio sauce debian
Assistance - Développement - Formations FreeCAD (logiciel 3d)
Hors ligne
#5 Le 06/01/2010, à 09:29
- pierre_le
Re : Grub2/Grub-pc (Karmic) comment mettre le boot par defaut en premier
Merci, c'est ce que je pensais je vais donc faire ça :-)
Soutenons la Quadrature du Net pour la liberté
Hors ligne