J'ai une configuration de système à double démarrage avec Windows 10 et Ubuntu 16.04, lorsque j'allume correctement mon PC grub, Windows et Ubuntu sont reconnus, aucun problème là-bas. Chaque fois qu'il y a une mise à jour ou que je dois installer quelque chose, je reçois toujours cette erreur:
Errors were encountered while processing:
grub-efi-amd64-signed
shim-signed
Setting up shim-signed (1.12+0.8-0ubuntu2) ...
Installing for x86_64-efi platform.
grub-install: errore: cannot find EFI directory.
dpkg: error processing package shim-signed (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up grub-efi-amd64-signed (1.66+2.02~beta2-36ubuntu3) ...
grub-install: errore: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
dpkg: error processing package grub-efi-amd64-signed (--configure):
subprocess installed post-installation script returned error exit status 1
Puis-je simplement l'ignorer ou faire quelque chose que je peux faire pour y remédier?
Réponses:
La référence à
/usr/lib/grub/i386-pc/modinfo.sh
indique une installation GRUB en mode BIOS - en particulier, lai386-pc
section de ce chemin identifie la version en mode BIOS de GRUB. (Pour une installation en mode EFI sur AMD64 / x86-64, le chemin équivalent est/boot/grub/x86_64-efi/modinfo.sh
.) OTOH, les noms de package indiquent clairement une installation GRUB en mode EFI. Les deux ne devraient pas être mélangés, mais d'une manière ou d'une autre, cela s'est produit dans votre cas. Peut-être avez-vous un fichier de configuration GRUB restant d'une installation précédente en mode BIOS, auquel cas le retrouver et le mettre à jour devrait résoudre le problème. Peut-être que Boot Repair pourrait résoudre le problème automatiquement. Notez toutefois qu'une tentative de réparation risque d'aggraver les choses en rendant votre système non amorçable. Je conseille donc de procéder avec une extrême prudence!Si vous ne pouvez pas le réparer facilement, vous pourriez envisager de remplacer GRUB par autre chose - plusieurs alternatives sont disponibles, comme décrit sur ma page Web. GRUB 2 est le chargeur de démarrage le plus difficile à modifier une fois qu'il est «déraillé», comme le vôtre, c'est pourquoi le remplacer peut être une bonne option. Mon propre gestionnaire de démarrage rEFInd est susceptible d'être facile à installer, avec la mise en garde qu'il y a un bogue Ubuntu 16.04 qui complique l'installation à partir du PPA avec Secure Boot actif. (Cela est couvert dans la documentation.) Notez également que l'installation d'un nouveau package ne résoudra pas votre problème; vous devez désinstaller le package GRUB, ce qui vous rend difficile de le faire. Je couvre ce sujet spécifiquement ici,car ce n'est pas aussi facile qu'on pourrait le penser. (Ubuntu continue d'essayer de réinstaller GRUB si vous le supprimez.)
la source
Essayer
réparer.
la source
Errors were encountered while processing: grub-efi-amd64 grub-efi-amd64-signed shim-signed E: Sub-process /usr/bin/dpkg returned an error code
après l'avoir faitsudo apt upgrade
. Votre solution a également fonctionné avec moi. Merci.Si quelqu'un envisage de configurer un disque USB multiboot pour gérer à la fois mbr et grub:
Si votre système actuel est EFI, il vous manquera ceci:
Si votre système actuel est MBR, il vous manquera ceci:
la source
essayer:
puis: cette commande de terminal supprimera l'archive signée par le shim
après: avec l'archive shim supprimée avec succès
enfin: au moins les mises à jour du logiciel Ubuntu devraient recommencer à fonctionner si tout se passe bien (comme dans mon cas)
la source