web-dev-qa-db-fra.com

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

J'ai un système à double démarrage 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 (grub 'dos' like interface me fait mal au cœur de ma sœur). Ainsi, lorsque je démarre le PC, les options de démarrage suivantes sont disponibles: 1. Windows 7 2. Ubuntu

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

26
Mysterio

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 également valables, car la question était de savoir comment éviter que la sœur ait peur de choisir des fenêtres si nécessaire.

7
dago

Editer ce fichier depuis le terminal

 Sudo gedit /etc/default/grub 

(le fichier a 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

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

Sudo update-grub 
16
Extender

PARTIE 1:

Définissez Windows (toute variante) comme option de menu par défaut pour Grub2 .

Description: Ceci 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. Liste vos éléments de menu actuels

Sudo update-grub 

B. Editer le fichier d'installation

Sudo gedit /etc/default/grub 

Définissez les paramètres de démarrage par défaut sur votre partition de démarrage Windows (par exemple).

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

AVERTISSEMENT: Il suffit de définir ' GRUB_DEFAULT = n ', will NOT ne fonctionne pas après les mises à jour du noyau, etc.

(Enregistrez le fichier et fermez-le.)

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: (Supplément facultatif)

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

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

NOTE: Il suffit à l'utilisateur de maintenir la touche enfoncée. Shift (au démarrage), pour voir à nouveau le menu Grub2.

PAS:

D. Modifier le fichier d'installation

Sudo gedit /etc/default/grub 

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

GRUB_HIDDEN_TIMEOUT=0

(Enregistrez le fichier et fermez-le.)

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 que vous mainteniez la touche enfoncée. Shift-key au démarrage. Ensuite, le menu grub2 réapparaîtra.

AUTRES DOCUMENTS:

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

5
david6

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

  1. Démarrer à partir du CD Windows
  2. Depuis l’écran de 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 plutôt bootrec /fixboot

2
Anton Khamets

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

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

Il existe deux manières de définir le démarrage par défaut en modifiant un fichier grub.

Celles-ci sont décrites dans le page Ubuntu Communuity Documentation Grub2

Les deux manières sont

  • Démarrez quel que soit 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 laisse choisir celui que je vais utiliser et me permettra de redémarrer dans ce système, pratique lorsque je suis en train de mettre à 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, taper terminal,…) et taper 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)" {

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

Vous êtes maintenant prêt à éditer le fichier grub…

  • Remarque: Si vous préférez utiliser un éditeur graphique, tel que l'éditeur de texte Gnome, reportez-vous à la note qui suit.

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 l'éditeur nano 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

À 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 "Sauvé"

GRUB_DEFAULT=saved

  • et j'ai ajouté cette ligne…

GRUB_SAVEDEFAULT=true

De la façon dont vous demandez loin à cela

  • Définissez la valeur de GRUB_DEFAULT sur le nom du système Windows que vous souhaitez toujours démarrer. Cela se trouvera dans la précédente sortie grep …. Pour mon système, si je ne voulais que toujours démarrer Windows XP, j'ai défini GRUB_DEFAULT sur "Windows NT/2000/XP (chargeur) (sous/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. Windows est le dernier de la liste des entrées de menu. Vous pouvez le voir dans la liste des entrées de mon 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 s'il vous est 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 le nano

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

L'option "-B" (ou "--backup") sauvegarde la version précédente de celle-ci sous le nom de fichier actuel, suffixé d'un ~. Très pratique en cas de peur Effet pfinger gras.

Lorsque vous avez terminé, Crtl-O vous permettra de sauvegarder vos modifications en appuyant sur . Entrez . Fermer nano sans enregistrer, Ctrl-X Ces options et d’autres sont affichées au bas de l’écran du terminal avec l’indication ^ 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 les éditeurs nano, sudoeditor et autres.

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 dans la mesure où 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 sûr que d’autres éditeurs comme vi ou emacs car il ne fait pas peur à Shell.

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 des fichiers volumineux, 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. La procédure à suivre est décrite dans le page de la documentation de la communauté Ubuntu sur Grub2 , recommandée.

Bonne chance!

2

Si vous préférez utiliser le bios pour configurer ceci, redémarrez votre ordinateur et entrez le bios (en appuyant sur SUPPR dans mon cas).

Sélectionnez 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 manière 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 du périphérique d’amorçage), vous devez la remplacer par le chargeur d’amorçage Windows.

1
Rufus

Le problème de l’utilisation de grub pour amorcer Windows 10 et Ubuntu à double démarrage est que la mise à jour Windows refuserait de fonctionner. Si vous ne pouvez pas mettre à jour Windows 10, alors grub est le meilleur chargeur de démarrage.

Dans le cas contraire, la mise à jour Windows est nécessaire à votre travail (Windows Defender, etc.), alors BCDEdit est la voie à suivre.

1
BennyTH