Question GRUB ne détecte pas l'installation du BIOS hérité Windows 10, même avec l'installation du BIOS Ubuntu 16.04LTS


Ok, cela peut sembler un problème très courant, mais je n'ai pas pu trouver de réponses pour mon cas particulier. J'ai libéré et créé de l'espace non alloué depuis mon lecteur C: \ dans Windows et tout s'est bien passé. Mais lors de l'installation d'Ubuntu 16.04LTS, cette fenêtre apparaît (désolé je n'ai pas encore le droit d'intégrer d'images): Popup.jpg

Cela signifie que mes fenêtres sont installées en mode BIOS et que je ne voulais pas forcer l’installation d’Ubuntu dans UEFI en cliquant sur "Continuer dans UEFI". L'installation a été chargée pendant un certain temps, puis elle est automatiquement passée à l'étape suivante, j'ai supposé qu'elle continuerait maintenant à être installée en mode BIOS, mais maintenant, elle ne détectait plus que FreeDOS (mon ordinateur portable était intégré à / dev / sda1) pas Windows 10 (qui se trouve sur / dev / sda2), et m'a donné l'option "Installer Ubuntu aux côtés de FreeDOS" uniquement, pas Windows10. J'ai malheureusement considéré que GRUB le détectera plus tard et choisira "quelque chose d'autre", créé / échangeant de mon espace non alloué et installé Ubuntu. Mais après l'installation de GRUB ne détecte pas Windows 10.

J'ai confirmé que mon installation Ubuntu est également un BIOS hérité car il n'y a pas de répertoire / sys / firmware / efi, donc il ne devrait pas y avoir de problème BIOS vs UEFI, aussi, mon BIOS a "Legacy support" activé. En outre, os-prober ne montre que FreeDOS, comme ci-dessous:

/dev/sda1:FreeDOS:FreeDOS:chain   J'ai aussi essayé Boot-Repair et effectué des "réparations recommandées", mais rien n'a changé. J'ai essayé d'exécuter la réparation de démarrage à partir de l'installation de Windows 10 à partir de l'USB amorçable, mais il ne pouvait pas le réparer. Je ne sais pas comment faire fonctionner ce produit, y a-t-il quelque chose qui me manque? Toute aide est grandement appréciée !

EDIT: Ok, donc j'ai aussi essayé d'ajouter une entrée de menu personnalisée à 40_custom dans /etc/grub.d/ comme ci-dessous:

menuentry 'Windows 10' {
set root='(hd0,msdos2)'  //as windows is on /dev/sda2
chainloader +1
}

mais encore, sudo update-grub2 montre:

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.4.0-45-generic
Found initrd image: /boot/initrd.img-4.4.0-45-generic
Found linux image: /boot/vmlinuz-4.4.0-31-generic
Found initrd image: /boot/initrd.img-4.4.0-31-generic
Found FreeDOS on /dev/sda1
done

Pas de fenêtre :(


1
2017-10-22 14:27


origine


C'est un peu différent, mais je suis surpris que les machines soient livrées avec FreeDOS. - Mark Yisri
Peut-être préférable de voir les détails: Publiez le lien vers le rapport récapitulatif Créer BootInfo. Fait partie de Boot-Repair: help.ubuntu.com/community/Boot-Info - oldfred
C'est peut-être à cause de la façon dont Windows a été arrêté. De Ubuntu, dans le terminal, exécutez sudo ntfsfix /dev/sda2, puis sudo update-grub, et voyez si GRUB a trouvé Windows cette fois. Si c'est le cas, démarrez Windows et désactivez le démarrage rapide dans le panneau de configuration de l'alimentation et désactivez la mise en veille prolongée dans une fenêtre d'invite de commandes admin. powercfg /h off. Faites le moi savoir. Cheers, Al - heynnema
Est-ce que ça s'est passé hier? sommaire @oldfred - aayushARM
J'ai essayé cela aussi auparavant, grub ne détectait toujours pas les fenêtres. :( @heynnema - aayushARM


Réponses:


Ok, j'ai donc résolu ce problème en utilisant EasyBCD depuis Windows 10. On devrait toujours préférer utiliser uniquement GNU GRUB2 comme chargeur de démarrage par défaut, cela ressemble plus à une solution de dernier recours.

REMARQUE: Si quelqu'un a le même problème, lisez et essayez d'abord tout ce que j'ai fait (donné en question), ainsi que les commentaires, uniquement si rien ne fonctionne.

Comme je l'ai dit dans les commentaires de la question, j'ai dû remplacer GRUB2 par le bootloader Windows pour démarrer Windows 10. Une fois démarré, on peut installer EasyBCD et lancez-le. Suivre ce guide pour ajouter une entrée pour Ubuntu dans le menu de démarrage de Windows. Au redémarrage, le menu de démarrage affichera à la fois les installations Ubuntu et Windows, mais il y a un problème. Lors de la sélection de Windows, le système passe au démarrage Windows habituel, mais lorsque Ubuntu est sélectionné, Windows Bootloader appelle d'abord GRUB2, à partir duquel vous pouvez démarrer Ubuntu (AKA "Chainloading").

Il y a sûrement un inconvénient car il faut passer par deux menus de démarrage pour démarrer Ubuntu maintenant, donc je le répète, il ne s'agit que d'une solution ad hoc et on devrait préférer essayer d'autres solutions en premier.


0
2017-10-22 19:50



comment êtes-vous arrivé à windows !!!!!!!!!!!!!!!!!!!!!!! S'il vous plaît, aidez-moi, j'ai le même problème et je ne peux pas entrer dans Windows ne s'affiche pas dans le démarrage !!! - Fadi