52 votes

Ajouter Windows 10 à la liste des OS de Grub.

J'ai récemment reçu un ordinateur de l'école. Il était livré avec Windows 8.1. J'ai ensuite installé une autre copie de Windows 8.1 (afin d'utiliser la licence Windows Pro intégrée) et je l'ai mis à niveau vers Windows 10. J'ai ensuite installé Ubuntu avec Windows 8 et 10.

Notez que j'ai créé une partition ext2 séparée de 255 Mo pour /boot.

Maintenant, lorsque je démarre l'ordinateur, je vois d'abord une invite Grub (j'ai déjà supprimé l'invite Grub parce que je l'aime bien comme ça) avec des options Windows 8 et Ubuntu. Cependant, il n'y a pas d'option Windows 10. Si je sélectionne Ubuntu, l'ordinateur démarre avec Ubuntu. En revanche, si je sélectionne l'option Windows 8, j'accède au bootloader de Windows, qui me propose de démarrer soit Windows 8, soit Windows 10. (Toutefois, à ce stade, l'ordinateur a déjà chargé le noyau et tout le reste. Apparemment, Microsoft n'a pas compris le concept d'un botte et a décidé que cela signifiait "démarrer pratiquement tout le système avant d'afficher le chargeur de démarrage". Typique de Microsoft).

Comment désactiver le bootloader de Windows et ajouter une option Windows 10 à Grub ?

EDITです: Quelqu'un m'a répondu en me disant de désactiver le bootloader de Windows. Cependant, je ne sais toujours pas comment ajouter Windows à la liste Grub OS. Quelqu'un peut-il m'aider ?

EDIT 2 : Après avoir supprimé Windows 10 du bootloader Windows à l'aide d'EasyBCD, il semble qu'après quelques redémarrages, il se décachette continuellement et que Windows 10 réapparaisse. Cependant, j'ai ensuite supprimé Windows 10 de la liste des systèmes d'exploitation dans msconfig, et il semble qu'il soit resté supprimé.

Cependant, je n'ai toujours pas réussi à faire apparaître Windows 10 dans Grub. C'est comme si Grub ne le détectait tout simplement pas.

De plus, je vais le mentionner dans la question pour que les gens le voient - j'ai essayé d'utiliser boot-repair Cependant, cela n'a PAS aidé.

40voto

noraj Points 763

Parfois, os-prober se trompe.

Regardez l'UUID de votre partition Windows 10, par exemple :

sudo blkid /dev/sda2

Puis modifier /etc/grub.d/40_custom et à la fin du fichier ajouter :

menuentry "Windows 10" --class windows --class os {
   insmod ntfs
   search --no-floppy --set=root --fs-uuid $your_uuid_here$
   ntldr /bootmgr
}

N'oubliez pas de modifier l'UUID.

Enfin, mettez à jour votre fichier de configuration Grub :

sudo update-grub

Source

32voto

peterthevicar Points 471

Cette solution fournit une entrée appropriée dans le menu grub2 et se charge directement dans Windows 10 sans référence au BIOS. Elle provient de cette page web Je ne revendique donc aucun mérite. C'était un tel soulagement de trouver une solution qui fonctionne.

En bref, éditer /etc/grub.d/40_custom et ajouter :

menuentry 'Windows 10' {
    search --fs-uuid --no-floppy --set=root CC66-4B02
    chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}

Pour trouver l'UUID du --set=root (CC66-4B02 dans l'exemple), vous utilisez sudo fdisk -l pour identifier la partition EFI, puis sudo blkid /dev/sda1 (ou autre) pour trouver l'UUID de la partition EFI. Notez que ce n'est pas la partition Windows mais la partition EFI dont vous avez besoin. Une fois que vous avez sauvegardé l'édition, exécutez sudo update-grub pour générer le /boot/grub/menu.cfg et redémarrer pour tester.

28voto

Neel Shah Points 418

Utiliser :

sudo update-grub
sudo grub-install /dev/[BOOT PARTITION eg. Sda6]

dans le terminal d'Ubuntu, cela résoudra probablement votre problème.

Cette commande permet au système de détecter automatiquement vos installations Windows et de les ajouter à la liste Grub.

12voto

RonnieDroid Points 1255

Utiliser cette application EasyBCD pour Windows http://neosmart.net/EasyBCD/ téléchargez la version gratuite et installez-la.

Lorsque vous l'ouvrez, vous verrez une entrée pour Windows 8 et une autre pour Windows 10.

supprimez l'entrée Windows 8 et vous serez prêt.

アップデート après avoir suivi les étapes ci-dessus, revenir à Ubuntu,

ouvrir le terminal en appuyant sur ctrl + alt + T

puis copier-coller ces commandes l'une après l'autre,

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair

et vous installerez ainsi un outil appelé boot-repair.

Ouvrez le boot repair à partir du tableau de bord et vous obtiendrez cette fenêtre

enter image description here

choisissez la réparation recommandée et suivez les étapes.

Note vous devez être connecté à l'internet lorsque vous utilisez le système de réparation de démarrage.

2voto

Nidhan Points 21

Connectez-vous à votre système d'exploitation Ubuntu et ouvrez un terminal :

sudo update-grub

redémarrage

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X