web-dev-qa-db-fra.com

"chemin de fichier EFI non valide" lors du démarrage de Windows

Je viens de recevoir mon nouveau cahier de travail avec Windows 8 pré-installé. Après l'installation d'Ubuntu 12.10, le menu de menu indique qu'il existe un "chemin de fichier EFI invalide" et Windows ne démarre pas. Ubuntu fonctionne bien ...

Y a-t-il quelque chose que je puisse faire à ce sujet?

9
Patrik

vous devriez essayer d’ajouter manuellement des fenêtres comme solution de contournement à grub.

À la première manche

Sudo blkid

Ici, vous devriez voir l’UUID de votre partition Windows

ouvrez / etc/grub.d/40_custom et collez/modifiez le code suivant, mais remplacez ID_FROM_WIN8 par votre UUID mentionné ci-dessus.

menuentry "Windows 8 UEFI" {
    search --fs-uuid --no-floppy --set=root UUID_FROM_WIN8
    chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}

Le Chainloader devrait avoir le même aspect pour toutes les versions de Windows, autant que je sache.

Après avoir édité des fichiers grub, vous devez exécuter

Sudo update-grub

S'il vous plaît, testez-le d'abord et donnez-moi un retour, car il est possible que le fichier efi ne soit pas trouvé .. mais je ne veux pas donner plusieurs conseils en une seule réponse ..

j'espère que cela t'aides!

3
Christopher Jahnke

Dans le fichier grub.cfg que vous avez posté, il semblerait que vous ayez eu beaucoup de mal à utiliser grub pour que cela fonctionne, je vous recommande donc de commencer par nettoyer tout cela et de revenir à une configuration par défaut de grub (qui n’avez aucune entrée pour Windows dans le fichier grub.cfg), puis créez un fichier /boot/grub/custom.cfg contenant le contenu suivant:

#This entry should work for any version of Windows installed for UEFI booting

menuentry "Windows (UEFI)" {
 search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
 chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

Sur le long terme, os-prober et grub-mkconfig pourront éventuellement détecter les installations Windows basées sur UEFI (à ce stade, cette entrée deviendra redondante et vous pourrez simplement supprimer /boot/grub/custom.cfg).

2
Jordan Uggla

Réparation de démarrage résolu pour moi.

Accédez à vos options de démarrage (F12 ou autres) et démarrez votre liveCD ou liveUSB. Assurez-vous que vous démarrez en UEFI (ex. " UEFI: CD/DVD " ou " UEFI: [nom USB]. ] "). Sélectionnez "Essayez Ubuntu". Obtenez la réparation de démarrage et sélectionnez "réparation recommandée".

Lien: Réparation de démarrage Ubunt

Remarque : Assurez-vous de démarrer le CD ou la clé USB dans UEFI. J'ai exécuté Boot Repair sans être en mode UEFI et j'ai eu Grub, mais Windows 8 ne pouvait pas démarrer.

J'espère que cela t'aides!

2
user2544014