«Chemin de fichier EFI invalide» lors du démarrage de Windows [fermé]

9

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

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

Patrik
la source
Je rencontre le même problème. Quelques autres questions que j'ai rencontrées indiquent que la réparation de démarrage peut aider. J'ai essayé de l'exécuter mais j'ai reçu un message "GPT détecté. Veuillez créer une partition de démarrage du BIOS. Cela peut être effectué via des outils tels que Gparted." J'ai essayé mais l'option "Nouvelle partition" est grisée. Voici la sortie de mon résumé Boot Repair BootInfo: paste.ubuntu.com/1346934
jimchristie
J'ai eu le même problème sur Win7. os-prober m'a trompé: Bug1017880 et Bug109236 - alors ne l'utilisez pas!
schmijos
Ceci est un bug confirmé (avec une importance critique) dans os-prober, il décrit le même comportement bugs.launchpad.net/ubuntu/+source/grub2/+bug/1024383
Braiam

Réponses:

3

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

Au premier lancement

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 UUID_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 chargeur de chaîne devrait être le même pour toutes les versions de Windows, pour autant que je sache.

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

sudo update-grub

Veuillez d'abord le tester et donnez-moi des commentaires car il est possible que le fichier efi ne soit pas trouvé .. mais je ne veux pas donner plusieurs conseils dans une seule réponse ..

J'espère que cela t'aides!

Christopher Jahnke
la source
Vous l'avez deviné, le fichier efi est introuvable.
jimchristie
pourriez-vous coller votre entrée de menu Windows dans votre /boot/grub/grub.cfg? utilisez-vous ntfs sur votre partition Windows?
Christopher Jahnke
Je ne sais pas pour les ntfs ... C'est tout ce qui a été installé en usine. J'ai trouvé quelques éléments différents dans ce fichier qui ressemblaient à des entrées de menu Windows. Voici le tout: pastebin.com/kGKPWbBH
jimchristie
1
C'est NTFS par défaut, depuis au moins XP;)
0xC0000022L
2

D'après le fichier grub.cfg que vous avez publié, il semble que vous ayez beaucoup joué avec grub pour essayer de faire fonctionner cela, je vous recommande de commencer par nettoyer tout cela et de revenir à une configuration par défaut de grub (qui sera probablement n'ont aucune entrée pour Windows dans le grub.cfg), puis créez un fichier /boot/grub/custom.cfg avec ceci pour le contenu:

#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
}

À long terme, nous espérons que os-prober et grub-mkconfig prendront en charge la détection des installations Windows basées sur UEFI (à ce moment, cette entrée deviendra redondante et vous pouvez simplement supprimer /boot/grub/custom.cfg)

Jordan Uggla
la source
Nan. Je n'avais pas du tout joué avec grub. Je ne saurais même pas par où commencer. Ou comment le nettoyer. Et je n'en connais certainement pas assez pour commencer à déconner dans un fichier qui commence en grosses lettres en gras: "NE MODIFIEZ PAS CE FICHIER."
jimchristie
2

Boot Repair l'a résolu pour moi.

Allez dans vos options de démarrage (F12 ou etc.) et démarrez votre liveCD ou liveUSB. Assurez-vous que vous démarrez dans UEFI (Ex. " UEFI: CD / DVD " ou " UEFI: [USBname] "). Sélectionnez «Essayez Ubuntu». Obtenez la réparation de démarrage et sélectionnez «réparation recommandée».

Lien: Ubuntu Boot Repair

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

J'espère que cela t'aides!

user2544014
la source