web-dev-qa-db-fra.com

Pourquoi Grub signale-t-il deux éléments pour Windows 7?

J'ai effectué une nouvelle installation de Windows 7 sur le même disque dur. J'ai suivi les instructions à:

http://www.howtogeek.com/114884/how-to-repair-grub2-when-ubuntu-wont-boot/

J'ai suivi les instructions du terminal pour restaurer le chargeur de démarrage grub.

Chaque fois que je redémarre. Je vois deux entrées de Windows 7 sur Grub. Je ne me souviens pas de l'avoir vu la dernière fois. Je suis conscient que Windows crée une partition 'réservée au système' (actuellement sur sda1).

Lorsque je sélectionne l'une des deux options de démarrage, Windows 7 démarre correctement (semble-t-il).

Voici ce que update-grub renvoie:

$ Sudo update-grub | tee ~/update-grub.txt
[Sudo] password for christian:
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.8.0-29-generic
Found initrd image: /boot/initrd.img-3.8.0-29-generic
Found linux image: /boot/vmlinuz-3.8.0-27-generic
Found initrd image: /boot/initrd.img-3.8.0-27-generic
Found linux image: /boot/vmlinuz-3.8.0-19-generic
Found initrd image: /boot/initrd.img-3.8.0-19-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
Found Windows 7 (loader) on /dev/sda2
done

Le démarrage à partir du système réservé causera-t-il des problèmes sous Windows?

Pourquoi existe-t-il deux entrées de Windows 7 au lieu de 1? Dois-je installer Windows 7 sans créer de partition réservée au système? Est-ce même une option?

Je suis sur Ubuntu 13.04. Mes autres machines Ubuntu répertorient uniquement 1 entrée pour Windows 7. Idéalement, si elle devait répertorier 2 entrées. Ce serait mieux s'il affichait:

Found Windows 7 (System Reserved) on /dev/sda1
Found Windows 7 on /dev/sda2

Ces modifications peuvent-elles être effectuées via un fichier de configuration Grub quelque part?

7
Christian Fazzini

C'est normal, mais pas souvent comportement. Pour Windows, GRUB détecte chargeurs, pas les systèmes. Dans votre cas, il existe des chargeurs sur la partition réservée système et sur la partition Windows. Vous voudrez peut-être supprimer l'un de ces chargeurs, mais je ne le recommande pas, car cela pourrait endommager votre système. Garder les deux chargeurs est la décision la plus sûre.

Vous pouvez même créer plus de chargeurs, et tous seront reconnus! Il est pratique de les utiliser si vous souhaitez charger différentes versions de Windows directement à partir de GRUB. Juste expérimenter avec cette commande:

bcdboot C:\Windows /s D:

Lors de la saisie, le chargeur sera créé sur le lecteur D:, ce qui chargera Windows à partir de l'emplacement par défaut. En remplaçant C: et D:, vous pouvez ajuster la version à charger et à partir de où.

Si vous souhaitez supprimer des chargeurs n'utilisant pas GRUB-Customizer (qui finit parfois par être épuisés), recherchez le dossier Boot sur les systèmes Windows 7+ et le fichier ntloader sur XP et les systèmes antérieurs.

La méthode moderne consiste à supprimer les fichiers correspondants des partitions EFI ou à les désactiver avec efibootmgr.

2
Danatela

Cette 2ème entrée a été ajoutée par Boot-Repair comme sécurité : à partir de maintenant, si vous supprimez accidentellement la partition sda1, vous pourrez toujours démarrer Windows via la 2ème entrée.

Si vous voulez masquer ou renommer une de ces entrées , vous pouvez utiliser GRUB-Customizer , que vous pouvez installer via son APP:

Sudo add-apt-repository ppa:danielrichter2007/grub-customizer
Sudo apt-get update
Sudo apt-get install grub-customizer
3
LovinBuntu

oui vous pouvez le faire en tapant "Sudo gedit" si votre style est gedit ou "Sudo nano" si votre style est nano

donc ce sera Sudo gedit /boot/grub/grub.cfg il suffit de trouver une entrée de menu pour vos fenêtres sur/sda1 et de la renommer comme vous le souhaitez
ex:

### BEGIN /etc/grub.d/30_os-prober ### menuentry 'Windows 10 (loader) (on /dev/sda1)'

à

### BEGIN /etc/grub.d/30_os-prober ### menuentry 'Windows 10 (System Reserved) (on /dev/sda1)'

0
Xaveroid