J'ai installé à la fois Windows 7 et Ubuntu sur une machine partagée. Comme beaucoup de personnes qui ne sont pas des développeurs utilisent Windows, j’aimerais changer l’ordre de démarrage pour leur faciliter la tâche.
Actuellement, l'ordre de démarrage ressemble à ce qui suit :
/dev/sda6
.Comment changer l'ordre par défaut pour que Windows 7 soit en haut de la liste ?
/dev/sda6
Vous pouvez utiliser une application GUI facile à utiliser appelée [Grub Customizer][1] pour vous rendre la vie un peu plus facile. Comme son nom l'indique, vous pouvez faire bien plus que simplement réorganiser les entrées du menu GRUB avec cette application.
Vous pouvez l'installer en :
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
(Voir la question "Ask Ubuntu" [Les PPA's sont-ils sûrs à ajouter à mon système et quels sont les "drapeaux rouges" dont il faut se méfier ?][2]).
Il existe un article [How-To Geek][3] à ce sujet, [How to Configure the Linux GRUB 2 Boot Menu the Easy Way][4]. Jetez-y un coup d'œil si vous êtes intéressé. Il existe également un fil de discussion résolu sur les forums Ubuntu, [Change boot order in GRUB 2][5] qui mentionne cet outil.
Voici quelques captures d'écran :
![screen_1][6]
![screen_2][7]
![écran_3][8]
Un peu de dépannage :
Les paramètres du personnalisateur Grub peuvent fonctionner uniquement à partir de la dernière installation de Linux/Ubuntu, celle qui a installé le Grub.
Par exemple, si quelqu'un a deux systèmes d'exploitation installés (Windows et Ubuntu), puis installe un troisième système d'exploitation (Manjaro, etc) et essaie ensuite de suivre la réponse ci-dessus, les modifications de Grub Customizer ne fonctionneront pas lorsqu'elles seront effectuées à partir du deuxième système d'exploitation (Ubuntu, dans l'exemple). Le programme doit être installé dans le troisième OS, car il semble que Grub Customizer ne peut modifier que les fichiers Grub créés par l'installation du système sur lequel il est installé.
Les fichiers qui déterminent le menu de démarrage Grub viennent dans la plupart des cas avec le dernier système installé sur une machine, donc Grub Customizer doit être installé et utilisé à partir de ce système Linux.
[1] : https://launchpad.net/grub-customizer [2] : https://askubuntu.com/questions/35629 [3] : http://www.howtogeek.com/about/ [4] : http://www.howtogeek.com/howto/43471/how-to-configure-the-linux-grub2-boot-menu-the-easy-way/ [5] : http://ubuntuforums.org/showthread.php?t=1316663 [6] : http://i.stack.imgur.com/uK887.png [7] : http://i.stack.imgur.com/w0Oit.png [8] : http://i.stack.imgur.com/Vx9NV.png
Vous pouvez également modifier l'entrée de démarrage par défaut de grub à partir de la ligne de commande sans avoir à installer d'outil supplémentaire. Cela ne changera pas l'ordre dans la liste mais permettra à un autre système d'exploitation de démarrer par défaut, ce qui semble être ce que vous souhaitez de toute façon.
D'abord, faites une copie de sauvegarde de /etc/default/grub
. Au cas où quelque chose se passe mal, vous pouvez facilement revenir à la bonne copie connue :
sudo cp /etc/default/grub /etc/default/grub.bak
Ensuite, éditez le fichier en utilisant vim
ou l'éditeur de texte de votre choix :
sudo vim /etc/default/grub
Trouvez la ligne qui contient
GRUB_DEFAULT=0
et mettez-la à
GRUB_DEFAULT=x
où x
est l'index de l'élément de menu de grub sur lequel vous souhaitez démarrer par défaut. Notez que les éléments du menu sont indexés à zéro. Cela signifie que le premier élément de la liste est 0
et que le sixième élément est en fait 5
. Donc pour démarrer sur le sixième élément de la liste, la ligne serait la suivante :
GRUB_DEFAULT=5
Si vous avez oublié l'ordre des éléments, jetez un oeil à /boot/grub/grub.cfg
. Chaque entrée du menu est spécifiée par une ligne de type :
menuentry 'Ubuntu' [options] {
Vous pouvez également choisir la valeur par défaut par le nom au lieu de l'index, par exemple :
GRUB_DEFAULT='Ubuntu'
s'il y avait une ligne menuentry 'Ubuntu'
sur /boot/grub/grub.cfg
. C'est peut-être une meilleure méthode, car elle ne dépend pas de l'ordre des entrées, qui pourrait changer.
Pour utiliser un noyau dans le sous-menu "Previous Linux Versions" ; utilisez :
GRUB_DEFAULT="Previous Linux Versions>x"
(assurez-vous d'inclure les guillemets), où x
est l'index de l'ancien noyau dans le sous-menu, ou le nom du noyau tel qu'il apparaît dans /boot/grub/grub.cfg
. Par exemple,
GRUB_DEFAULT="Previous Linux Versions>4.13.0-43-generic"
Construisez ensuite le menu grub mis à jour :
sudo update-grub
Extrait du [site tombuntu][1] (article de [Tom][2]) :
GRUB peut être configuré en utilisant le fichier
/etc/default/grub
. Avant de Avant de le modifier, il peut être judicieux de le sauvegarder en créant une copie. créant une copie :sudo cp /etc/default/grub /etc/default/grub.bak
Vous pouvez restaurer en copiant la sauvegarde sur l'original :
sudo cp /etc/default/grub.bak /etc/default/grub
Ouvrez le fichier en utilisant l'éditeur de texte avec les privilèges de root :
gksu gedit /etc/default/grub
La ligne
GRUB_DEFAULT=0
signifie que GRUB sélectionnera le premier élément de menu pour démarrer. menu pour démarrer. Changez-la enGRUB_DEFAULT=saved
. Ce changement va facilitera le changement de l'élément par défaut plus tard.Sauvegardez et fermez le fichier. Exécutez cette commande pour appliquer vos modifications à la la configuration de GRUB :
sudo update-grub
Le changement de configuration que nous avons effectué permet aux commandes grub-set-default et grub-reboot d'être utilisées à tout moment. Celles-ci vous permettent de changer l'élément de démarrage par défaut de façon permanente ou seulement pour le prochain démarrage, respectivement.
Exécutez
grub-set-default
ougrub-reboot
(avecsudo
) avec le numéro de l'élément du menu à démarrer (le premier élément est 0). Cette commande va Cette commande changera la valeur par défaut pour le deuxième élément :sudo grub-set-default 1
[1] : http://tombuntu.com/index.php/2011/09/25/how-to-change-boot-order-in-ubuntu-11-04/ [2] : http://tombuntu.com/index.php/author/admin/