• # GRUB EFI

    Posté par (site web personnel) . En réponse au message Problème grub dualboot windows. Évalué à 10. Dernière modification le 12 septembre 2014 à 13:38.

    Visiblement tu as installé Debian en mode BIOS, et donc GRUB pour BIOS. L'ennui, c'est qu'il ne peut pas passer la main au chargeur de Windows qui est un exécutable UEFI.

    Il va te falloir GRUB pour UEFI. Le problème, c'est qu'en démarrant Debian en mode BIOS, tu peux certes installer GRUB pour UEFI à la place de GRUB pour BIOS, mais que celui-ci ne pourra pas se déclarer à la carte mère pour que celle-ci le lance au démarrage.

    La solution est plutôt compliquée : il va falloir donc démarrer Debian (en mode BIOS), installer GRUB pour UEFI (paquet grub-efi-amd64), puis :

    1. monter la partition système UEFI ;
    2. renommer l'exécutable UEFI principal du chargeur de Windows (pas la moindre idée de son nom, mais il doit être quelque part dans un répertoire nommé Microsoft ou Windows) ;
    3. copier l'exécutable principal de GRUB UEFI (qui doit être installé sous debian/grubx64.efi) dans le répertoire et sous le nom que portait l'exécutable principal du chargeur de Windows ;
    4. redémarrer et entrer dans la configuration de ta carte mère pour activer le démarrage UEFI et désactiver SecureBoot ;
    5. redémarrer et laisser charger ce que la carte mère croit être le chargeur de Windows et qui est en fait GRUB ;
    6. remettre les exécutables principaux du chargeur de Windowd et de GRUB à leur place ;
    7. lancer grub-install /dev/sda, enfin, sur ton disque dur, qui n'est pas forcément sda ;
    8. éditer /etc/grub.d/41_custom pour y ajouter une entrée de chainload sur l'exécutable principal du chargeur de Windows, puis lancer update-grub ;
    9. redémarrer, et vérifier que la carte mère propose bien une entrée de démarrage « debian », que celle-ci lance bien GRUB, et que l'entrée personnalisée que tu viens de créer lance bien le chargeur de Windows.