Bonjour, après une installation réussie d’Ubuntu 12.10 AMD64, je ne parviens plus à démarrer Windows 8.
Voici mes actions:
Grub me donne au démarrage:
Les 2 messages d'erreur sont:
error: can't find command drivemap.
error: invalid EFI file path
J'ai trouvé une solution temporaire.
Ajoutez le code ci-dessous à /etc/grub.d/40_custom
.
menuentry "Windows 8" {
insmod part_gpt
insmod chain
set root='(hd0,gpt1)'
chainloader /EFI/Microsoft/BOOT/bootmgfw.efi
}
Vous pouvez utiliser Ctrl+Alt+T pour ouvrir un terminal et exécuter
Sudo nano /etc/grub.d/40_custom
, puis copiez et collez le code. Enfin, appuyez sur Ctrl+O pour sauver et Ctrl+X partir.
Attention: hd0,gpt1
voici l'ID de ma partition système EFI (ESP). Si votre ESP n'est pas la première partition de votre premier disque dur au démarrage , le vôtre est différent! Par exemple. hd1,gpt2
pour la deuxième partition sur le deuxième lecteur.
Remplacez part_gpt
par part_msdos
si le lecteur utilise le partitionnement hérité MBR et hérité et remplacez également hd0,gpt1
par hd0,msdos1
respectivement.
Exécutez simplement la commande suivante, qui devrait générer une nouvelle configuration GRUB, y compris la nouvelle entrée personnalisée:
Sudo update-grub
Maintenant, redémarrez, vous devriez pouvoir démarrer Windows 8 maintenant. Si ce n'est pas le cas et que Windows se plaint de la configuration BCD corrompue, continuez sur le superutilisateur: Comment puis-je réparer le chargeur de démarrage Windows 8 EFI?
Avertissement: dans certains cas, si vous démarrez Windows 8, GRUB sera remplacé par le gestionnaire de démarrage Windows en tant que gestionnaire de démarrage par défaut.
Les mauvaises entrées Windows dans GRUB sont dues à ce bogue: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/102438
Solution: lancez Boot-Repair 's Recommended Repair
à partir d'un liveCD (ou liveUSB).
J'ai un problème similaire avec mon nouveau HP Pavillion Sleekbook, modèle 15-b142dx. Il est venu avec W8 pré-chargé. J'ai été en mesure de redimensionner la partition Windows à partir de Windows, puis j'ai installé Ubuntu 13.04 64 bits à partir d'une clé USB. Cependant, au redémarrage, W8 a démarré normalement, sans menu de démarrage. J'ai donc utilisé "boot-repair", ce qui a rendu le système impossible à démarrer. Au démarrage, cela afficherait:
Failed to open \EFI\Microsoft\Boot\grubx64.efi - 800000000000000E
Failed to load grub
Failed to open \EFI\BOOT\grubx64.efi - 800000000000000E
Failed to load grub
Failed to open \EFI\BOOT\grubx64.efi - 800000000000000E
Failed to load grub
Il serait alors fermé.
Après quelques essais et erreurs, j’ai trouvé que le fait d’appuyer sur F10 pendant le démarrage me conduirait au BIOS, où je pourrais désactiver le démarrage sécurisé. Le prochain démarrage, j’ai un long menu de grub, avec beaucoup d’entrées comme:
Windows UEFI bkpbootmgfw.efi
Windows Boot UEFI loader
EFI/HP/BIOSUpdate/CryptRSA32.efi
.
.
.
Celles-ci étaient toutes contenues dans un fichier, "/etc/grub.d/25_custom". J'ai fait une copie de sauvegarde de ce fichier, puis j'ai éliminé toutes les entrées sauf le chargeur UEFI Windows Boot. (C'est l'une des entrées qui permet à W8 de démarrer). J'ai ensuite lancé "update-grub", et avec un menu de démarrage beaucoup plus agréable, je peux démarrer l'un ou l'autre système d'exploitation.
J'ai trouvé un moyen de fermer Windows 8. Voir https://superuser.com/questions/499923/preinstalled-windows-8-and-linux-uefi-dual-boot-on-a-laptop/528581
Sous W8, dans une fenêtre de commande de privilèges élevés, exécutez powercfg/h off. Au moment où vous effectuez cette opération, W8 a peut-être déjà remplacé la partition EFI. Il m'a fallu quelques itérations pour changer le fichier bootmgfw.efi et le réinitialiser jusqu'à ce qu'il reste bloqué, mais maintenant je suis heureux.
Je ne peux pas dire si le démarrage de W8 suffit, ou si vous devez vous connecter puis redémarrer. Peut-être que quelqu'un avec plus de patience (je travaillais dessus pendant plus d'une demi-journée) peut le dire.
Le "remplacement pour démarrer" est un menu sous l'onglet "boot" du menu de configuration des cartes mères. Il vous permet de sélectionner et de démarrer instantanément tout chargeur d’amorçage déjà installé sur votre plate-forme.
J'ai le même problème sur mon ordinateur portable Asus-x202 (fonctionnant sous W8 & Ubuntu 13.04).
Un travail un peu ennuyeux me convient pour le moment: dans le menu d’amorçage, aller au système (ou démarrer le bios dès le début en utilisant probablement f2). Si vous utilisez le remplacement pour démarrer, Windows démarrera normalement.