Windows 7 et Ubuntu sont installés sur une machine partagée. Étant donné que de nombreux non-développeurs utilisent Windows, j'aimerais modifier l'ordre de démarrage pour le leur faciliter la tâche.
Actuellement, la séquence d'amorçage ressemble à ceci:
- Ubuntu 11.10 kernelgeneric * 86
- Ubuntu 11.10 kernelgeneric * 86 (démarrage sécurisé)
- Test de mémoire
- Test de mémoire
- Windows 7 sur
/dev/sda6
Comment changer l'ordre par défaut pour que Windows 7 soit en haut de la liste?
- Windows 7 sur
/dev/sda6
- Ubuntu 11.10 kernelgeneric * 86
- Ubuntu 11.10 kernelgeneric * 86 (démarrage sécurisé)
- Test de mémoire
- Test de mémoire
sudo apt-get install kde-config-grub2
puis dans la configuration du système, allez à l’arrêt du démarrageRéponses:
Vous pouvez utiliser une interface utilisateur conviviale appelée Grub Customizer pour vous rendre la vie un peu plus facile. Comme son nom l'indique, vous pouvez faire beaucoup plus que réorganiser les entrées du menu GRUB avec.
Vous pouvez l'installer par:
(Voir question Ask Ubuntu. Les PPA peuvent-ils être ajoutés sans danger à mon système et quels sont les «drapeaux rouges» à surveiller?. )
Il existe un article de How-To Geek à ce sujet, Comment configurer le menu de démarrage de Linux GRUB 2 en toute simplicité . Jetez un coup d'oeil si vous êtes intéressé. En outre, il existe un fil résolu sur les forums Ubuntu, Modifier l'ordre de démarrage dans GRUB 2, qui mentionne cet outil.
Voici quelques captures d'écran:
Un peu de dépannage:
Les paramètres de personnalisation de Grub peuvent uniquement fonctionner à partir de la dernière installation de Linux / Ubuntu, celle qui a installé Grub.
Par exemple, si quelqu'un a deux OS-es installés (Windows et Ubuntu), puis installe un troisième OS (Manjaro, etc.) et tente ensuite de suivre la réponse ci-dessus, les modifications apportées par Grub Customizer ne fonctionneront pas si elles sont effectuées à partir du second OS ( Ubuntu, dans l'exemple). Le programme doit être installé dans le troisième système d'exploitation, car il semble que Grub Customizer ne peut modifier que les fichiers Grub créés lors de l'installation du système sur lequel il est installé.
Les fichiers qui déterminent le menu d’amorçage Grub viennent dans la plupart des cas avec le dernier système installé sur une machine. Par conséquent, Grub Customizer doit être installé et utilisé à partir de ce système Linux.
la source
Vous pouvez également modifier l'entrée de démarrage par défaut grub à partir de la ligne de commande sans avoir à installer aucun 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 ressemble de toute façon à ce que vous souhaitez peut-être.
Tout d’abord, faites une copie de sauvegarde de
/etc/default/grub
. En cas de problème, vous pouvez facilement revenir à la copie qui convient:Puis éditez le fichier en utilisant
vim
ou l’éditeur de texte de votre choix:Trouvez la ligne qui contient
et le mettre à
où
x
est l'index de l'élément de menu grub auquel vous souhaitez démarrer par défaut. Notez que les éléments de menu sont indexés à zéro. Cela signifie que le premier élément de la liste est0
et que le sixième est en réalité5
. Donc, pour démarrer au sixième élément de la liste, la ligne se lirait comme suit:Si vous avez oublié l'ordre des articles, jetez un coup d'oeil
/boot/grub/grub.cfg
. Chaque entrée de menu est spécifiée par une ligne de type:Vous pouvez également choisir la valeur par défaut par le nom plutôt que par l'index, par exemple:
s'il y avait une
menuentry 'Ubuntu'
ligne sur/boot/grub/grub.cfg
. Cela peut être une meilleure méthode, car elle ne dépend pas de l'ordre des entrées, ce qui pourrait changer.Pour utiliser un noyau dans le sous-menu "Previous Linux Versions", utilisez:
(veillez à inclure les citations), 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,Puis construisez le menu grub mis à jour:
la source
GRUB_DEFAULT="Microsoft Windows XP Professional (on /dev/sda1)"
au lieu deGRUB_DEFAULT=7
Advanced options for Ubuntu
sous-menu, comme ceci:GRUB_DEFAULT='Advanced options for Ubuntu>Ubuntu, with Linux 4.4.0-34-generic'
GRUB_DEFAULT=5
.Sur le site de tombuntu (article de Tom ):
la source
J'ai essayé ce qui suit et obtenu de bons résultats.
Ouvrir une fenêtre de terminal ( Ctrl+ Alt+ T),
Tapez
sudo gksu nautilus
et appuyez sur Entrée. Tapez votre mot de passe utilisateur.Accédez au fichier
/boot/grub/grub.cfg
. Copier et coller le fichier dans le même répertoire, devrait créer une copie du fichier grub.cfg à des fins de sauvegarde. Double-cliquez ensuite sur grub.cfg pour ouvrir le fichier dans un éditeur de texte.Dans le fichier, vous trouverez la ligne (
set default="0"
). Modifiez le 0 en fonction du numéro de ligne à charger dans Grub. La mienne était la sixième ligne, donc j'ai utilisé 5, car la première ligne est considérée comme 0. Enregistrez le fichier. Redémarrez le PC et si vous choisissez la bonne ligne, celle-ci sera mise en surbrillance lors du chargement de Grub.Bonne chance
la source
/etc/default/grub
et exécutezupdate-grub
.Ouvrez une fenêtre de terminal ( Ctrl+ Alt+ T) ou appuyez sur Alt+ F2.
Tapez
gksu nautilus
et appuyez sur Enter.Cela ouvrira le navigateur de fichiers Nautilus avec l’autorisation de modifier les fichiers appartenant à root.
Naviguez jusqu'au fichier
/boot/grub/grub.cfg
et double-cliquez dessus pour l'ouvrir dans un éditeur de texte.Coupez, déplacez et collez les sections de ce fichier appartenant à différents systèmes d'exploitation. Vous devez faire très attention lorsque vous faites cela, car si vous le faites mal, vous ne pourrez plus démarrer. Le démarrage de Windows peut toujours être réparé avec les outils d'un disque d'installation Windows (
FIXMBR
), qui écrase GRUB-MBR avec un Windows-MBR typique.Je l'ai testé d'Ubuntu 9.04 à 12.04 et il a bien fonctionné à chaque fois.
Mais j’ai seulement essayé de déplacer la section de démarrage de Windows en haut de la liste pour en faire la valeur par défaut.
Si ma mémoire est correcte, chaque section du menu de démarrage dans le fichier commence par un
begin
... et se termine par un ...end
. Et s'étend sur plusieurs lignes de texte.Le texte de ce fichier est devenu un peu plus compliqué et il n'a pas la même apparence dans la dernière version d'Ubuntu que dans les versions précédentes. Utilisez donc votre cerveau pour vous éviter de commettre une erreur.
la source
sudo update-grub
à un moment donné?/boot/grub/grub.cfg
est écrasé à chaque paquet installé / mis à jour, déclenchant une mise à jour de Grub, invoquant effectivementupdate-grub
. Et cela génère un nouveaugrub.cfg
. Par conséquent, la configuration de Grub est effectuée dans les fichiers du/etc
répertoire, comme expliqué dans les autres réponses, afin de vous assurer qu'il est persistant.