C’est bien ce que je pensais. Ce GRUB était un reste d’un installation précédente en mode EFI et ne correspond pas à l’installation actuelle qui a été faite en mode legacy. Néanmoins deux choses me surprennent :
-
Comment as-tu pu faire une installation en mode legacy, et donc amorcer l’installateur dans ce mode, si jusqu’ici ce mode était désactivé dans les paramètres du firmware ?
-
Windows démarre en mode EFI et ne devrait pas apparaître dans le menu de GRUB qui démarre en mode legacy. D’ailleurs ça ne fonctionne pas, ce qui par contre ne me surprend pas.
Je suppose que tu n’as pas vraiment tapé ceci, ce n’est pas ma commande. Le montage d’un système de fichiers ne peut effectivement être réalisé que par root sauf cas particuliers que je ne détaillerai pas ici. Mais c’est inutile lorsque le système est actif : la partition racine est déjà montée puisque c’est la racine. Il suffit donc de regarder dans /boot/grub pour confirmer la présence d’un répertoire i386-pc et l’absence de tout répertoire x86_64-efi (ou appprochant). Mais on connaît déjà la réponse.
[quote=“maurice”]je me suis orienté vers le disque de rescue le shell répond à cette même commande derrière # :
/bin/sh: mount-r/dev/sda6/mnt : not found[/quote]
Les espaces sont importants. De toute façon ça n’a plus d’utilité puisque tu as réussi à démarrer le système.
Pour démarrer Windows depuis le menu de GRUB, je l’ai déjà dit : il faut amorcer avec la variante EFI de GRUB, qui est installée par le paquet grub-efi-amd64. Avant cela, il faut faire en sorte que la partition système EFI /dev/sda2 soit montée sur /boot/efi (répertoire à créer). L’installation du chargeur GRUB EFI se terminera pas une erreur normale (services EFI non disponibles puisque le système a démarré en mode legacy), mais dans ce cas particulier cela devrait fonctionner car on va juste remplacer l’ancien chargeur par le nouveau au même endroit, ce qui ne nécessite pas de recréer l’entrée d’amorçage EFI “debian”.
(Tout ce qui suit est à exécuter en root)
Pour que la partition système EFI soit montée automatiquement à chaque démarrage :
Créer le répertoire /boot/efi :
pour récupérer la valeur de l’UUID du système de fichiers de la partition système EFI. Cela doit être de la forme "UUID=12AB-345C"
Ajouter la ligne suivant au fichier texte /etc/fstab (en remplaçant “12AB-345C” par le véritable UUID de la partition) :
Tester le montage :
mount /boot/efi
ls /boot/efi
devrait afficher un sous-répertoire “EFI” (/boot/efi/EFI) ou peut-être “efi” (/boot/efi/efi).
Installer le paquet grub-efi-amd64 :
Vérifier que le chargeur EFI a été installé :
ls -l /boot/efi/EFI/debian
ls /boot/grub/
La première commande devrait afficher un fichier “grubx64.efi” daté de maintenant, et la seconde
devrait afficher un nouveau répertoire “x86_64-efi”.
Si ce n’est pas le cas, installer le chargeur avec
Redémarrer en mode UEFI (en laissant secure boot désactivé) sur l’entrée “debian”.
Windows ne démarrera pas forcément depuis GRUB si le fichier de configuration de GRUB n’est pas regénéré avec
dont l’exécution devrait détecter “Windows Boot Manager” sur /dev/sda2.