91 votes

Impossible d'installer Ubuntu 18.10 sur XPS 15 - EFI \BOOT\mmx64.efi non trouvé

J'ai essayé d'installer Ubuntu 18.10 sur mon XPS 15 9570 plus tôt. Tout fonctionnait bien jusqu'à ce que j'arrive à la partie de sélection des partitions de l'installation. C'est à ce moment-là que l'installateur a planté et que j'ai dû éteindre ma machine. Je pense que c'est parce que ma configuration SATA était réglée sur RAID ON au lieu de AHCI, ce qui est maintenant corrigé.

Maintenant, lorsque j'essaie d'exécuter le programme d'installation à partir de mon USB de démarrage, j'obtiens l'erreur suivante

Failed to open \EFI\BOOT\mmx64.efi - Not Found
Failed to load image \EFI\BOOT\mmx64.efi: Not Found
Failed to start MokManager: Not Fond
Something has gone seriously wrong: import_mok_state() failed

J'espère que quelqu'un aura une idée de ce qui se passe.

91voto

Joe Meagher Points 942

J'ai démarré une clé USB Ubuntu Live, puis je suis allé dans le dossier de mon disque dur. /boot/efi et renommé le fichier grubx64.efi a mmx64.efi

Redémarrez la machine et cela devrait fonctionner.

46voto

Le problème est que dans l'USB de démarrage le fichier mmx64.efi n'existait pas, donc la solution de contournement était de copier le fichier grubx64.efi sous le nom de mmx64.efi (donc le dossier de la clé USB /EFI/BOOT contient maintenant trois fichiers : BOOTx64.EFI , grubx64.efi y mmx64.efi ). Ensuite, redémarrez et l'installation devrait fonctionner.

J'ai créé le disque USB bootable à partir de Windows 10 avec Rufus.

La copie peut être effectuée à l'aide de n'importe quel éditeur de fichiers sur le même ordinateur ou sur un autre, si les paramètres par défaut ont été utilisés dans Rufus pour la clé USB.

26voto

tjespe Points 1238

Les réponses suggèrent toutes de modifier le système de fichiers sur l'USB live, ce qui n'est pas vraiment possible sans reconstruire l'image ISO entière, d'après ce que j'ai compris.

Je pense que la raison pour laquelle mon problème, et celui de l'OP, s'est produit est que nous avons coché la case pour l'installation de logiciels tiers dans l'installateur, et ensuite coché la case pour la gestion du démarrage sécurisé par MOK comme requis, mais nous n'avons pas pu terminer l'installation et avons laissé l'ordinateur dans un état où il s'attendait à démarrer le gestionnaire MOK au prochain démarrage avec un chemin qui existe dans le système Ubuntu, mais pas sur l'USB Live.

Pour résoudre ce problème, j'ai fait un étrange contournement. J'ai suivi les instructions pour l'installation d'Ubuntu par Wubi comme prévu aquí Puis, après avoir redémarré mon ordinateur, Wubi a réussi à lancer le gestionnaire MOK et bien que je n'aie pas effectué de gestion MOK, il semble que cela ait empêché l'ordinateur de s'attendre à trouver un gestionnaire MOK au démarrage, et lorsque j'ai essayé de démarrer à partir d'une clé USB, cela a soudainement fonctionné. Ensuite, j'ai simplement supprimé l'installation Wubi et tous les fichiers Wubi et j'ai installé Ubuntu de la manière habituelle en utilisant la Live USB.

Je peux me tromper dans mes hypothèses, mais après avoir essayé plusieurs USB et plusieurs images ISO Ubuntu différentes, c'est ce qui a finalement fonctionné.

Note : Ce que je décris dans cette réponse nécessite que vous ayez Windows installé, ce qui n'est peut-être pas le cas. Si vous ne l'avez pas, vous pourriez être en mesure de le résoudre d'une manière similaire en démarrant un système qui a Grub et le gestionnaire MOK sur lui.

6voto

Westranger Points 160

J'ai rencontré le même problème avec le même message d'erreur lors de l'installation. Ubuntu 18.04.2 LTS sur mon Acer Aspire V 17 Nitro Black Edition . La bonne solution pour moi était d'activer démarrage sécurisé à nouveau et d'ajouter le \EFI\BOOT\grubx64.efi (situé sur le support USB d'installation d'Ubuntu) à l'adresse de l'utilisateur de confiance. .efi dans ma liste de BIOS ( F2 ) et a tourné le démarrage sécurisé à nouveau. Ensuite, j'ai redémarré et j'ai appelé le gestionnaire de démarrage via F12 là j'ai pu sélectionner le fichier efi de confiance. Cela a invoqué Grub et j'ai juste eu besoin de sélectionner install Ubuntu pour commencer l'installation.

4voto

Oren Points 2395

Le démarrage sécurisé avec des pilotes tiers cochés/activés pendant l'installation nécessite l'enregistrement du nouveau MOK dans UEFI au redémarrage. Le programme d'installation d'Ubuntu le fait en enregistrant certaines variables Mok* EFI avant qu'il n'ait réellement fini de créer la partition système EFI pour votre nouvelle installation Ubuntu. Si le programme d'installation est interrompu avant qu'il ne soit terminé, nous devons supprimer deux variables Mok* EFI :

Variable NV+RT+BS '605DAB50-E046-4300-ABB6-3DD810DD8B23:MokAuth' DataSize = 0xAC
Variable NV+RT+BS '605DAB50-E046-4300-ABB6-3DD810DD8B23:MokNew' DataSize = 0x3C5

Exécutez les deux commandes suivantes à partir du Shell de l'UEFI (interne) :

dmpstore -d -all MokAuth
dmpstore -d -all MokNew

Maintenant, lorsque vous redémarrez avec votre support d'installation Ubuntu, vous ne devriez plus obtenir le message "Failed to open" (échec d'ouverture). \EFI\BOOT\mmx64.efi - Erreur "Not Found".

Si votre Shell interne signé Secure Boot ne possède pas la commande dmpstore (ou si vous n'avez pas d'option Shell interne), vous devrez désactiver temporairement Secure Boot et utiliser un Shell différent (par exemple, Copy https://github.com/tianocore/edk2/blob/UDK2018/ShellBinPkg/UefiShell/X64/Shell.efi sur un lecteur USB_flash_drive à /EFI/Boot/bootx64.efi et le démarrer).

Mise à jour : Pour une solution compatible avec Secure Boot : boot https://clonezilla.org/downloads/download.php?branch=alternative "alternative amd64" avec Secure Boot activé. Enter_shell invite de ligne de commande. cmd Entrer l'invite de ligne de commande. Exécuter :

sudo chattr -i /sys/firmware/efi/efivars/Mok{Auth,New}
sudo rm /sys/firmware/efi/efivars/Mok{Auth,New}

Réf : https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1798171/comments/51

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X