Comment configurer Windows pour qu'il démarre en tant que valeur par défaut dans le chargeur de démarrage?

215

Comment puis-je configurer le chargeur de démarrage pour que, dans mon double démarrage avec Windows 7 / Ubuntu 11.04, Windows démarre en standard au lieu d’Ubuntu?

    
posée Rasmus Mathiesen 13.07.2011 - 19:13
la source

16 réponses

236

Personnalisation du fichier /etc/default/grub

Il existe deux manières de procéder en modifiant un fichier grub. Celles-ci sont décrites dans la page Ubuntu Community Documentation Grub2

Les deux manières sont:

  • Démarrez le système d'exploitation que vous avez démarré la dernière fois, la "méthode enregistrée"
    • C'est celui que j'utilise. Il me permet de décider lequel je vais utiliser et me permettra de redémarrer dans ce système, pratique lorsque je mets à jour.
  • Amorcez un système d'exploitation spécifique par défaut.
    • La réponse à votre question exacte.

Trouver le menu à définir comme nouvelle valeur par défaut

Pour commencer, nous devons découvrir ce que nous démarrons ou que vous souhaitez démarrer. Ouvrez un terminal avec Ctrl + Alt + t et tapez

  

grep menuentry /boot/grub/grub.cfg

[email protected]:~$ grep menuentry /boot/grub/grub.cfg
menuentry 'Ubuntu, with Linux 2.6.35-31-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-31-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.35-30-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Windows NT/2000/XP (loader) (on /dev/sda1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-34-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (on /dev/sdb1)" {
menuentry "Ubuntu, with Linux 2.6.32-33-generic (recovery mode) (on /dev/sdb1)" {
menuentry "Windows Vista (loader) (on /dev/sdc1)" {

Vous pouvez voir que la méthode "enregistrée" peut être utile lors du démarrage de plusieurs systèmes d'exploitation. Enregistrez le nom de l'entrée souhaitée, par ex. Windows NT/2000/XP (loader) (on /dev/sda1) , nous en avons besoin plus tard.

Modification du fichier /etc/default/grub

Saisissez le terminal

  

sudo nano -B / etc / default / grub

et votre mot de passe si demandé. L'éditeur nano va s'ouvrir.

A. Méthode sauvegardée - De ma manière préférée, j'ai apporté les modifications suivantes à partir du fichier grub standard.

  • J'ai changé la valeur de GRUB_DEFAULT en saved :

    GRUB_DEFAULT=saved
    
  • J'ai activé la fonctionnalité SAVEDEFAULT en ajoutant la ligne suivante:

    GRUB_SAVEDEFAULT=true
    

B. Menuentry spécifique - De la manière dont vous demandez

  • Remplacez la valeur de GRUB_DEFAULT par le nom du système Windows que vous souhaitez toujours démarrer. Le nom du menu Grub correspondant peut être trouvé comme décrit dans la section précédente.
  • Je souhaitais que Windows XP soit toujours défini par défaut au démarrage, je définirais GRUB_DEFAULT à "Windows NT/2000/XP (loader) (on /dev/sda1)" :

    GRUB_DEFAULT="Windows NT/2000/XP (loader) (on /dev/sda1)"
    

    Remarque: certaines versions d’Ubuntu nécessitent un guillemet simple (') avec un double guillemet (").

Vous pouvez également définir GRUB_DEFAULT sur le numéro de ligne dans la liste des entrées de menu (0 étant le premier), mais lorsque le noyau d'Ubuntu est mis à jour, grub ajoute le nouveau noyau en haut de la liste. pour changer le numéro, puisque Windows est le dernier dans la liste des entrées de menu. Vous pouvez voir cela dans la liste de mes entrées de menu.

Mettre à jour la configuration de démarrage

Maintenant, vous devez exécuter

  

Sudo update-grub

pour mettre à jour le fichier grub.cfg généré par le système dans le répertoire /boot/grub/ .

[email protected]:~$ sudo update-grub
Generating grub.cfg ...
Found background: /usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga
Found linux image: /boot/vmlinuz-2.6.35-31-generic
Found initrd image: /boot/initrd.img-2.6.35-31-generic
Found linux image: /boot/vmlinuz-2.6.35-30-generic
Found initrd image: /boot/initrd.img-2.6.35-30-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows NT/2000/XP (loader) on /dev/sda1
Found Ubuntu 10.04.3 LTS (10.04) on /dev/sdb1
Found Windows Vista (loader) on /dev/sdc1
done

Addendum

Notes sur nano

nano est particulièrement facile à utiliser dans le terminal. Se déplacer avec les touches fléchées. Tapez vos addtions, supprimez les indésirables.

L'option -B ou --backup sauvegarde la version précédente du fichier au suffixe en cours avec le suffixe ~ . Très pratique en cas de redoutable effet pfinger fat .

Lorsque vous avez terminé, Ctrl + o vous permettra de sauvegarder vos modifications en appuyant sur Enter et Ctrl + x se fermera. Ces options, ainsi que d’autres, sont affichées au bas de l’écran du terminal avec le ^ indiquant Ctrl .

^G Get Help    ^O WriteOut    ^R Read File   ^Y Prev Page   ^K Cut Text    ^C Cur Pos
^X Exit        ^J Justify     ^W Where Is    ^V Next Page   ^U UnCut Text  ^T To Spell

Notes sur nano, sudoeditor et autres éditeurs

Certains membres de la communauté Ubuntu suggèrent sudoedit au lieu de nano . Je recommande nano - qui est l'éditeur sudoedit par défaut dans les distributions ultérieures d'Ubuntu - au lieu de sudoedit , car la valeur par défaut peut être remplacée de manière non évidente, sauf si vous êtes administrateur. sudoedit est plus sûr car il enregistre automatiquement une copie de sauvegarde du fichier modifié, mais l'option de ligne de commande -B dans nano fait la même chose. nano est plus intuitif que les éditeurs tels que vi ou emacs , qui sont très flexibles mais requièrent l'apprentissage de nombreuses commandes, raccourcis ou différents modes.

Si vous préférez ne pas utiliser l'éditeur nano et préférez l'éditeur de texte Gnome, au lieu de sudo nano -B use gksu gedit . Je le fais généralement pour les gros fichiers, et /etc/default/grub pourrait facilement être considéré comme un fichier volumineux. Tapez donc gksu gedit /etc/default/grub au lieu de sudo nano -B /etc/default/grub . Notez que l'éditeur de texte Gnome ne fait pas automatiquement une sauvegarde!

Notes sur mon fichier grub

J'ai apporté quelques modifications à grub pour mes besoins personnels. Comme l'image de fond du lancement de la lune. Pour ce faire, consultez la page de documentation de la communauté Ubuntu sur Grub2 , recommandée.

Bonne chance!

    
réponse donnée keepitsimpleengineer 26.11.2011 - 19:53
la source
73

Avec un peu de ruse en ligne de commande, vous pouvez obtenir par défaut que grub soit toujours une entrée grub particulière - par exemple Windows - peu importe quand un nouveau noyau est installé.

Dans un type de terminal:

fgrep menuentry /boot/grub/grub.cfg

Cela affichera toutes vos entrées grub - par exemple

Mettez en surbrillance l’entrée par défaut - par exemple Windows 7 dans la capture d'écran. Cliquez avec le bouton droit de la souris et choisissez copy

Tapez

gksu gedit /etc/default/grub

Modifier l'entrée

GRUB_DEFAULT=0

à

GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda2)"

c'est à dire collez l'entrée souhaitée (y compris les guillemets)

Enregistrer, puis tapez

sudo update-grub

source

    
réponse donnée fossfreedom 13.07.2011 - 22:51
la source
20

Vous devez éditer le fichier /etc/default/grub pour définir Windows comme système d'exploitation par défaut.

Première étape . Déterminez la position du système d'exploitation Windows dans le menu grub. Pour ce faire, ouvrez un terminal en appuyant sur Ctrl+Alt+T et tapez ce qui suit:

grep menuentry /boot/grub/grub.cfg

Cela listera les entrées du menu grub. Je vais utiliser mon menu grub comme exemple:

menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry 'Ubuntu, with Linux 2.6.38-8-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {

Vous sélectionnerez ensuite la partition Windows, dans mon cas "Windows 7 (loader) (sur / dev / sda1)", y compris les guillemets et copiez-la.

Deuxième étape . Ouvrez le fichier /etc/default/grub . Pour ce faire, tapez ce qui suit sur le terminal:

gksudo gedit /etc/default/grub

Il ouvrira le fichier / etc / default / grub avec gedit. Recherchez la ligne GRUB_DEFAULT=0 et modifiez sa valeur de 0 à l'entrée de menu Windows sélectionnée en la collant. .

GRUB_DEFAULT="Windows 7 (loader) (on /dev/sda1)"

Vous pouvez également utiliser un nombre entier spécifiant la position d'index du système d'exploitation Windows, notez que l'index commence à compter à 0, donc dans mon exemple, la valeur du système d'exploitation Windows serait 4, vous pouvez donc également définir >

GRUB_DEFAULT=4

Après quoi, vous devez mettre à jour grub en tapant

sudo update-grub
    
réponse donnée Peachy 12.07.2012 - 13:51
la source
16

Vous pouvez suivre cette réponse nitstorm ici ,

Vous devrez ajouter Grub-customizer via

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Ensuite, lancez-le depuis le tableau de bord, objectif applicatif.

le menu ci-dessus sera différent du vôtre, alors choisissez judicieusement et sélectionnez l'entrée Windows 7 et, dans la barre de menus supérieure, sélectionnez la flèche ^ pour la déplacer vers le haut afin de la positionner en haut.

Pour démarrer Windows directement, sélectionnez le preference et réduisez le temps de démarrage pour charger Windows.

    
réponse donnée atenz 12.07.2012 - 08:31
la source
13

Cela peut être fait facilement avec un outil graphique appelé "Grub Customizer".

Qu'est-ce que Grub Customizer?

Grub Customizer est une interface graphique pour configurer le grub2. L'application permet à l'utilisateur d'ajouter, supprimer, geler, renommer et réorganiser les éléments du menu de démarrage

Comment installer?

Appuyez sur Alt + Ctrl + T pour ouvrir le terminal et exécutez les commandes suivantes une par une:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Comment utiliser?

  • Une fois installé, appuyez sur la touche Super (touche Windows) pour ouvrir le tableau de bord Unity et recherchez "" et ouvrez-le.
  • Sélectionnez le groupe Linux en cliquant sur Linux et déplacez-le en cliquant sur la flèche vers le bas dans la barre d'outils. Une fois terminé, cliquez sur Enregistrer. C'est ça!

Rappelez-vous que vous ne pouvez pas déplacer des entrées uniques de leur groupe respectif, comme Ubuntu ne peut pas être déplacé hors du groupe Linux.

    
réponse donnée Basharat Sialvi 17.05.2012 - 06:05
la source
11

Utilisez le gestionnaire de démarrage, que vous pouvez démarrer à partir du tiret. Là, vous pouvez utiliser le système d'exploitation pour démarrer dans le menu déroulant.

    
réponse donnée dago 26.11.2011 - 18:24
la source
10

Remplacez la valeur de GRUB_DEFAULT in /etc/default/grub par la liste des systèmes d'exploitation disponibles lorsque vous démarrez. Par exemple dans mon cas, je devrais changer cette ligne de

GRUB_DEFAULT=0

à

GRUB_DEFAULT=5

Ensuite, exécutez sudo update-grub .

    
réponse donnée imbaer 26.11.2011 - 17:52
la source
6

Identifiez le nom de l’entrée Windows

Sur le GRUB, il devrait y avoir une entrée comme Windows 7 (loader) (/dev/sda1) . Nous avons besoin de savoir ce que ce nom sur votre machine, alors ouvrez un Terminal et exécutez la commande suivante:

$ fgrep menuentry /boot/grub/grub.cfg

La sortie devrait être quelque chose comme ceci:

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
  menuentry_id_option=""
export menuentry_id_option
menuentry 'Linux Mint 14 Cinnamon 64-bit, 3.5.0-17-generic (/dev/sda6)' --class linuxmint --class gnu-linux --class gnu --class os {
menuentry 'Linux Mint 14 Cinnamon 64-bit, 3.5.0-17-generic (/dev/sda6) -- recovery mode' --class linuxmint --class gnu-linux --class gnu --class os {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry 'Windows 8 (loader) (en /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-06B66EA8B66E97C7' {
menuentry 'Microsoft Windows XP Embedded (en /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-7246B3A846B36C0B' {

Regardez la ligne dont nous parlions! Dans ma machine, il s'agit de Windows 8 (loader) (en /dev/sda1) . Ecrivez le nom de votre entrée quelque part, et maintenant, définissons-le par défaut.

Définition de l’entrée Windows par défaut

C'est facile!

Tout d’abord, ouvrez notre fichier de configuration avec gedit (un éditeur de texte) en tant que root, en exécutant cette commande:

$ gksudo gedit /etc/default/grub

Recherchez cette ligne:

GRUB_DEFAULT = 0

Modifiez le 0 avec le nom de votre entrée Windows. Dans mon ordinateur:

GRUB_DEFAULT = "Windows 8 (loader) (en /dev/sda1)"

Maintenant, sauvegardez le fichier, fermez gedit et mettez à jour grub.

Mise à jour de GRUB

Lancez simplement cette commande:

$ sudo update-grub

Maintenant, redémarrez, et l'entrée Windows doit être mise en évidence par défaut!

    
réponse donnée Addison Montgomery 26.01.2013 - 20:34
la source
2

Grub-Customizer :

Est un gestionnaire de paramètres GRUB2 très facile à utiliser. Pour l'instant, il vous permet uniquement d'éditer les entrées du menu GRUB2: réorganiser, renommer ou ajouter / supprimer des entrées. Cela permettra également de modifier l'image d'arrière-plan et le délai d'attente du menu. Puisque ce sont en fait des scripts qui génèrent le fichier boot.cfg, Grub Customizer modifie l'ordre des scripts et génère un nouveau fichier boot.cfg. Par conséquent, si vous lancez "sudo update-grub", votre personnalisation ne sera pas remplacée.

    
réponse donnée 13east 14.07.2011 - 01:21
la source
1

D'après mon expérience, j'ai remarqué qu'il n'est pas facile de modifier la priorité de démarrage pour Win7 / Ubuntu 11.04. Utilitaire, comme Startup Manager semble être en train de changer le système de démarrage par défaut, mais rien ne se passe après le redémarrage (11.04 continuer à démarrer par défaut). Dans ce cas, je suggère Grub Customiser Grub personnalisé sur WebUpd8 , qui fonctionne bien avec Grub2. Je viens de supprimer toutes les options de démarrage absolues (il y en a beaucoup), ne laissant que 11.04 et Win7. Et ensuite changé une priorité de démarrage. Maintenant, tout fonctionne bien:)

Bonne chance.

    
réponse donnée Vincenzo 13.07.2011 - 22:06
la source
1

C'est en fait assez facile à faire. Tout d'abord, vous devez trouver ce que Grub nomme votre entrée Windows. Vous pouvez le faire en consultant /boot/grub/grub.cfg ou en exécutant cette commande:

sudo cat /boot/grub/grub.cfg | grep -i Windows | sed -e 's/^.* "//g' -e 's/".*$//g'

Ce que fait cette commande est de rechercher Windows dans /boot/grub/grub.cfg et de supprimer le texte en dehors des caractères " .

La commande affichera quelque chose comme Microsoft Windows XP Professional (on /dev/sdb2) .

Maintenant, ouvrez /etc/default/grub en exécutant:

gksudo gedit /etc/default/grub

et changer:

GRUB_DEFAULT=0

à

GRUB_DEFAULT="Name of your Windows menu entry"

Enfin, lancez:

sudo update-grub

pour régénérer le menu Grub. Et c'est tout! Les futures mises à niveau ne gâcheront pas cela. Votre entrée de menu Windows sera toujours sélectionnée par défaut.

    
réponse donnée Andrew Gunnerson 13.07.2011 - 22:54
la source
1

éditez le fichier / etc / grub / default

là vous trouvez l'entrée

GRUB_DEFAULT=0

lorsque vous démarrez votre ordinateur pour la première fois et obtenez le menu grub la première entrée dans votre menu de démarrage est 0 Donc, si la deuxième entrée de votre menu de démarrage est Windows, remplacez ce chiffre par 1

enregistrer, quitter, lance le:     update-grub commande et redémarre pour voir vos nouvelles modifications!

    
réponse donnée tomodachi 16.05.2012 - 22:08
la source
1

Vous n'avez pas besoin d'installer le grub-customizer !!!

Je ne sais pas ce que vous avez installé sur Ubuntu, donc je ne suis pas sûr que votre système d'exploitation utilise grub2 ou l'ancien fichier grub, mais il est plus probable que vous ayez grub2.

Voilà ce que vous devez faire pour grub2:

grep menuentry /boot/grub/grub.cfg 

Cette commande vous donne une sortie indiquant quelles possibilités de démarrage / systèmes d'exploitation vous avez.

ceci est un exemple de sortie:

menuentry 'Ubuntu, with Linux 2.6.38-8-generic' --class ubuntu --class gnu-linux --class gnu --class os {

menuentry 'Ubuntu, with Linux 2.6.38-8-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os {

menuentry "Memory test (memtest86+)" {

menuentry "Memory test (memtest86+, serial console 115200)" {

menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {

Comme vous pouvez le constater, Windows 7 est sur la 5ème ligne de la sortie.

Ensuite, ouvrez le fichier / etc / default / grub avec votre éditeur de texte et vos privilèges sudo et modifiez la valeur GRUB_DEFAULT en (le numéro de la ligne où vous avez Windows 7 moins un, car l’index de l’option grub commence à 0). )

Donc, si Windows 7 est sur la 5ème ligne, vous avez besoin de GRUB_DEFAULT=4

si Windows 7 est sur la 7ème ligne, vous avez besoin de GRUB_DEFAULT=6

Pour enregistrer les modifications, tapez sudo update-grub . ET c'est tout.

    
réponse donnée fromnaboo 07.04.2013 - 01:54
la source
0

La prochaine fois que vous démarrez votre machine, comptez sur la position de Windows 7 dans le menu GRUB. (rappelez-vous que vous devez compter à partir de 0 - c'est-à-dire si Windows est dans la troisième ligne, alors sa position est 2 et ainsi de suite). Démarrez ubuntu, ouvrez un terminal et écrivez

sudo gedit /etc/default/grub

puis modifiez la ligne

GRUB_DEFAULT="0"

à

GRUB_DEFAULT="N"

où N est la position (à partir de 0) de l'entrée Windows7 dans le menu grub. Dites-moi si vous avez besoin de plus d’informations à ce sujet.

    
réponse donnée Juan Sebastian Totero 13.07.2011 - 19:37
la source
0

J'utilise customizer grub pour faire cela. Vous pouvez le faire démarrer automatiquement dans un certain OS à chaque fois ou simplement démarrer en dernier OS. Il est facile à installer et à utiliser.

Dans Ubuntu, ouvrez votre gestionnaire de paquets; Dans les paramètres, vous devez trouver "Configurer les sources de logiciels". Cliquez dessus et entrez votre mot de passe. Cliquez maintenant sur le deuxième onglet intitulé "Autres logiciels" et appuyez sur le bouton Ajouter vers le bas. Entrez dans le PPA for grub customizer:

ppa: danielrichter2007 / grub-customizer

Cliquez sur OK et quelques nouvelles lignes apparaîtront; Fermez la boîte de dialogue Sources de logiciels maintenant et appuyez sur le bouton Rechercher les mises à jour sur votre gestionnaire de paquets s'il n'a pas déjà commencé à mettre à jour les packages disponibles. Tapez dans la fonction de recherche: "grub-cus" et vous verrez le personnaliseur grub en haut de la liste. Marquez-le pour l'installation puis cliquez sur Appliquer pour lancer le processus. Acceptez d'installer toutes les dépendances pour qu'elles s'installent automatiquement également.

Après l’installation, vous pouvez trouver grub-customizer en tapant "grub" dans la boîte de dialogue de recherche ou vous pouvez également le trouver dans le menu sous Applications & gt; Paramètres & gt; Grub-Customizer.

Vous pouvez également ouvrir un terminal et exécuter les commandes suivantes:

sudo add-apt-repository ppa: danielrichter2007 / grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Vous pouvez choisir une jolie image à utiliser comme arrière-plan dans votre menu de démarrage grub.

Voici quelques liens si vous souhaitez en savoir plus avant de commencer:

PPA Launchpad pour Grub Customizer

Guide sur la façon de Geek avec promenade et images

    
réponse donnée starrysky 26.01.2013 - 21:07
la source
-1

Normalement, quand je dois "gâcher" le Grub, j'utilise "Grub Customizer", il a une interface graphique pour que vous puissiez voir facilement ce que vous modifiez. Il suffit de taper ceci dans le terminal:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Recherchez ensuite dans le Dash pour le personnaliseur grub et modifiez l'entrée prédéfinie sur Windows.

    
réponse donnée s0ldier 07.04.2013 - 00:52
la source

Lire d'autres questions sur les étiquettes