Comment définir le chargeur de démarrage Windows comme chargeur de démarrage par défaut?

26

J'ai un système de démarrage double Win 7 / 11.10 avec Grub 2 comme chargeur de démarrage par défaut. Cependant, je veux faire du chargeur de démarrage Windows le chargeur de démarrage par défaut (l'interface comme grub 'dos' fait peur à ma sœur), donc quand je démarre le PC, j'ai les options de démarrage suivantes: 1. Windows 7 2. Ubuntu

NB: Un processus pour inverser cette opération afin que Grub puisse à nouveau être le chargeur de démarrage par défaut sera également apprécié

Mysterio
la source
6
Ne manquez pas Burg: goo.gl/w0msb Votre sœur peut l'aimer :-)
Ivan
Je ne sais pas si le MBR peut être modifié pour montrer Linux, mais, si vous voulez un remplacement de console attrayant, pas comme DOS pour Grub, vous pouvez essayer burg . Aussi Burg Captures d'écran de divers thèmes
Nitin Venkatesh
Quant à moi, j'ai une question très connexe: comment faire de Windows une option par défaut dans un menu Grub standard.
Ivan
1
@mikewwhat: La dernière fois que j'ai vérifié le gestionnaire de démarrage, il ne fonctionnait que pour GRUB et n'était pas recommandé pour une utilisation avec GRUB2. Je ne sais pas si c'est toujours le cas. Mysterio, vous pouvez utiliser les thèmes GRUB pour le rendre moins semblable à une pierre ancienne.
Lekensteyn

Réponses:

7

Il existe un programme pour windows appelé easy bcd. Installez-le lors de l'exécution de Windows et procédez comme décrit dans le lien suivant:

comment utiliser easy bcd

Néanmoins, je pense que les autres réponses sont valables car la question était essentiellement de savoir comment éviter que la soeur ait peur de grub choisir des fenêtres si nécessaire.

dago
la source
1
Pourquoi voulons-nous un "télécharger une application" sous Windows ? solution de type, quand cela peut être facilement résolu à partir d' Ubuntu ?
david6
Tout d'abord, nous sommes ici pour répondre aux questions et non pour remettre en question les questions.
dago
J'ai essayé d'installer EasyBCD pour l'utiliser avec un grub2 cassé, mais il nécessite l'installation de Vista / Win7.
keepitsimpleengineer
Googlers: Tout d'abord: Anno 2019 BcdEdit est prêt pour Windows10 et (U) EFI. Et si la ligne de commande vous convient, regardezbcdedit
Frank Nocke
16

Modifiez ce fichier à partir de l'exécution du terminal

 sudo gedit /etc/default/grub 

(le fichier contient des commentaires pour vous aider). Recherchez cette ligne et définissez le numéro Windows (nombre de lignes Windows dans Grub, à partir de 0). Dans mon cas, ce sera

GRUB_DEFAULT=2

Enregistrez ensuite le fichier et fermez gedit. Exécutez cette commande pour mettre à jour grub:

sudo update-grub 
Extenseur
la source
Veuillez être précis. Je suis un débutant
Mysterio
1
Ok, quand je serai à la maison avec ma boîte ubuntu
Extender
1
Merci pour votre réponse, j'aimerais savoir si j'utilise votre réponse, je n'aurai que deux options pendant l'écran de démarrage 1. Windows 7 2. Ubuntu. De cette façon, je ne vois Grub2 que si je choisis l'option Ubuntu
Mysterio
3
Cela fait que GRUB2 traite Windows de démarrage comme le système d'exploitation par défaut. Ce n'est pas ce que Mysterio demandait. Mysterio demandait comment faire charger le chargeur de démarrage Windows en premier , avant GRUB2, afin que GRUB2 se charge pour la première fois lorsque l' Ubuntuoption est sélectionnée dans le chargeur de démarrage Windows.
Eliah Kagan
5

PARTIE 1:

Faites de Windows (N'IMPORTE QUELLE variante) l'option de menu Grub2 par défaut.

Description: Cela définit Windows comme option de démarrage par défaut et (sans action de l'utilisateur), le PC lancera automatiquement Windows au démarrage.

PAS:

A. Énumérez vos éléments de menu actuels

sudo update-grub 

Modifier le fichier de configuration

sudo gedit /etc/default/grub 

Définissez la valeur par défaut de démarrage sur votre partition de démarrage Windows (par exemple.)

GRUB_DEFAULT=”Windows 7 (loader) on /dev/sda1″

AVERTISSEMENT: La simple définition de ' GRUB_DEFAULT = n ' ne fonctionnera PAS après les mises à jour du noyau, etc.

(Enregistrez le fichier et fermez.)

C. Mettre à jour les paramètres de grub

sudo update-grub 

Maintenant, au démarrage, vous passerez AUTOMATIQUEMENT par défaut à MS Windows.

PARTIE 2: (Extra facultatif)

Masquez le menu Grub2 et utilisez l'option de menu par défaut.

Description: Cela masque à la fois le menu de démarrage et raccourcit le délai d'expiration (généralement 10 secondes). Le PC se lancera automatiquement quelle que soit l'option par défaut au démarrage.

NOTE: L'utilisateur a juste besoin de maintenir la Shifttouche (au démarrage), pour voir à nouveau le menu Grub2.

PAS:

D. Modifier le fichier de configuration

sudo gedit /etc/default/grub 

Décommentez la ligne '# GRUB_HIDDEN_TIMEOUT = 0', pour ressembler à:

GRUB_HIDDEN_TIMEOUT=0

(Enregistrez le fichier et fermez.)

E. Mettre à jour les paramètres de grub

sudo update-grub 

Maintenant, au démarrage, vous démarrerez AUTOMATIQUEMENT à l'option de menu par défaut, SAUF si vous maintenez la Shifttouche -au démarrage. Ensuite, le menu grub2 réapparaîtra.

AUTRE DOCUMENTATION:

http://ubuntuforums.org/showthread.php?t=1195275

david6
la source
1
Comme les deux autres réponses jusqu'à présent, cela indique comment faire de Windows le système par défaut dans GRUB2. Mais ce que Mysterio demandait, c'était comment faire en sorte que le chargeur de démarrage Windows apparaisse en premier, de sorte que GRUB2 ne s'exécute même pas, sauf si l'utilisateur le sélectionne dans le chargeur de démarrage Windows . Ubuntu
Eliah Kagan
Cela fait que le chargeur de démarrage de Windows apparaisse en premier et masque le menu Ubuntu Grub2. Ma solution évite d' utiliser une solution basée sur Windows (si c'est ce que vous proposez).
david6
Dans cette solution, GRUB2 se charge toujours en premier. Il n'affiche pas de menu, mais il se charge toujours, puis transfère le contrôle au chargeur de démarrage Windows. Cette solution empêche Ubuntu d'être chargée du tout, à moins qu'elle ne soit ajoutée séparément au chargeur de démarrage de Windows, qui deviendrait alors une différente de « solution sous Windows » Dago de solution que par l'ajout d' une complexité inutile considérable.
Eliah Kagan
1
Non. Maintenez simplement la touche [Shift] enfoncée et le menu Grub2 apparaît. citation: " Maintenez la touche MAJ enfoncée pour afficher le menu masqué lors du démarrage (anciennement ESC est l'héritage GRUB )." du lien (ci-dessus).
david6
Bon point; Je ne sais pas si c'était dans votre réponse quand j'ai commenté, mais si c'était le cas, alors je m'excuse de ne pas l'avoir remarqué! Ce n'est toujours pas ce que Mysterio avait demandé (" Je veux faire du chargeur de démarrage Windows le chargeur de démarrage par défaut ... donc quand je démarre le PC, j'ai les options de démarrage suivantes: 1. Windows 7 2. Ubuntu "), mais il pourrait répondre à ses besoins.
Eliah Kagan
2

Grub2 peut être configuré pour démarrer n'importe quel système par défaut, mais changer l'ordre dans lequel ils apparaissent serait difficile.

Il est également possible de masquer le menu de démarrage de grub (pour votre sœur) et de l'afficher uniquement en appuyant sur la touche Maj . Je recommande la prudence ici. Détails ici .

Il existe deux façons de définir le démarrage par défaut en modifiant un fichier grub.

Ils sont décrits dans la page Ububu Communuity Documentation Grub2

Les deux façons sont

  • Démarrez le système d'exploitation que vous avez démarré la dernière fois, la «méthode enregistrée»

    C'est le sur que j'utilise. Cela me permet de décider lequel je vais utiliser et me permettra de redémarrer dans ce système, pratique lors de la mise à jour.

  • Démarrez un système d'exploitation spécifique par défaut, votre question exacte

Pour commencer, nous devons savoir ce que nous démarrons, ouvrir un terminal (tiret, type terminal,…) et saisir grep menuentry /boot/grub/grub.cfg

user@YourComputer:~$ 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)" {

Du mien, vous pouvez voir pourquoi je préfère la méthode "enregistrée".

Vous êtes maintenant prêt à modifier le fichier grub…

  • Remarque: Si vous préférez utiliser un éditeur graphique comme l'éditeur de texte Gnome, consultez la note à la fin.

Tapez le terminal sudo nano -B / etc / default / grub et votre mot de passe si demandé

user@YourComputer:~$ sudo nano -B /etc/default/grub

et le nano éditeur s'ouvrira donc (pour le mien) ...

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=saved
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="delayacct"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
GRUB_GFXMODE=1280x800
GRUB_GFXPAYLOAD_LINUX=1280x800x8

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_LINUX_RECOVERY="true"

# Uncomment to get a beep at grub start
GRUB_INIT_TUNE="480 440 1"

GRUB_SAVEDEFAULT=true
GRUB_BACKGROUND=/usr/share/images/grub/Apollo_17_The_Last_Moon_Shot_Edit1.tga

De ma manière préférée, j'ai apporté ces modifications à partir du fichier grub standard:

  • J'ai changé la valeur de GRUB_DEFAULT en "enregistré"

GRUB_DEFAULT=saved

  • et j'ai ajouté cette ligne…

GRUB_SAVEDEFAULT=true

De la façon dont vous demandez loin de cela

  • Remplacez la valeur de GRUB_DEFAULT par le nom du système Windows que vous souhaitez toujours démarrer. Cela se trouvera dans la grep …sortie précédente précédente. Pour mon système, si je voulais toujours démarrer mon Windows XP, j'ai défini GRUB_DEFAULT sur "Windows NT / 2000 / XP (chargeur) (sur / dev / sda1)", tout ce qui se trouve entre les ".

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

Vous pouvez 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 dans Ubuntu est mis à jour, grub ajoute le nouveau noyau en haut de la liste, vous devrez modifier le numéro, car Windows est le dernier dans la liste des entrées de menu. Vous pouvez le voir dans ma liste d'entrées de menu.

Dernière étape importante

Vous devez maintenant exécuter update-grub pour mettre à jour le fichier grub.cfg généré par le système dans le répertoire / boot / grub.

Tapez dans votre ordinateur sudo update-grub et votre mot de passe si demandé ...

user@YourComputer:~$ 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

Notes sur nano

nano est particulièrement facile à utiliser dans le terminal. Déplacez-vous avec les touches fléchées. Tapez vos addtions, supprimez les indésirables.

L'option "-B" (ou "--backup") sauvegarde la version précédente de celle-ci dans le nom de fichier actuel suffixé par un ~. Très pratique en cas d' effet redoutable Fat pfinger .

Lorsque vous l'êtes, Crtl-O vous permettra d'enregistrer vos modifications en appuyant sur Entrée . Fermer nano sans enregistrer, Ctrl-X Ces options et d'autres sont affichées en 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 un administrateur). sudoedit est plus sûr car il enregistre automatiquement une copie de sauvegarde du fichier modifié, mais l' -Boption de ligne de commande " " dans nano fait la même chose. nano est plus sûr que d'autres éditeurs comme vi ou emacs car il n'a pas d'échappements de shell effrayants.

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, utilisez gksu gedit . Je fais généralement cela pour les gros fichiers, et /etc/default/grubpourrait facilement être considéré comme un gros fichier. Entrez ainsi dans 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 de sauvegarde!

Notes sur mon fichier grub

J'ai apporté quelques modifications à grub pour mes besoins personnels. Tels que l'image d'arrière-plan du lancement de la lune. La procédure à suivre est décrite sur la page Documentation de la communauté Ubuntu sur Grub2 , recommandée.

Bonne chance!

keepitsimpleengineer
la source
1
vous n'avez pas lu la question
Jayo
1
Eh bien Jayo, j'ai lu la question, mais si vous consultez askubuntu.com/questions/82928/how-to-make-windows-boot-first/… vous verrez "fermé en double exact par fossfreedom, Jorge Castro , Javier Rivera, Marco Ceppi "ainsi que la suggestion que les réponses à cette question soient fusionnées ici ⋯ ainsi que mon commentaire selon lequel il ne s'agissait pas de questions exactes en double. Vérifiez-le.
keepitsimpleengineer
2

Le moyen le plus fiable consiste à utiliser le propre outil de Windows fourni par Microsoft sur chaque CD Windows

  1. Démarrer à partir du CD Windows
  2. Depuis l'écran titre, ouvrez le terminal (le bouton est généralement dans le coin inférieur gauche)
  3. Exécuter bootrec /fixmbr

Si cela ne fonctionne pas, essayez bootrec /fixbootplutôt

Anton Khamets
la source
2

Pourquoi personne n'a-t-il mentionné le chargeur de démarrage Clover EFI? J'ai 5 OS à démarrer, toujours le choix que je veux démarrer Windows 10, macOS High Sierra, macOS Mojave, Linux, Ubuntu 19.04 et enfin et surtout Phoenix OS aka Android OS distribué sur un disque dur.

Je peux même contre le mien hackintosh, mon disque dur existant Windows 10 virtualise toutes les données, y compris le système d'exploitation devant moi sans redémarrer macOS, donc je recommanderais certainement Clover à chacun d'entre vous.

Skankhunt42
la source
1

Si vous préférez utiliser le bios pour régler cela, redémarrez votre ordinateur et entrez le bios (en appuyant sur DEL dans mon cas).

Allez dans Options de démarrage -> (Cette étape peut varier) Priorité du disque dur -> 1re priorité -> Chargeur de démarrage Windows

La deuxième étape peut varier selon la façon dont vous avez installé Ubuntu / Windows

La clé est que si ubuntu est défini sur une priorité plus élevée (priorité du disque dur ou priorité du périphérique de démarrage), vous devez le remplacer par le chargeur de démarrage Windows

Rufus
la source
1

Le problème de l'utilisation de grub pour le double démarrage de Windows 10 et Ubuntu est que la mise à jour de Windows refuserait de s'exécuter. Si vous êtes d'accord pour ne pas pouvoir mettre à jour Windows 10, alors grub est le meilleur chargeur de démarrage.

Si sinon, une mise à jour Windows est nécessaire pour votre travail (Windows Defender etc ...), alors BCDEdit est la voie à suivre.

BennyTH
la source