Mam konfigurację systemu podwójnego rozruchu z systemem Windows 10 i Ubuntu 16.04, po włączeniu poprawnie programów grub PC, Windows i Ubuntu są rozpoznawane, nie ma problemów. Za każdym razem, gdy pojawia się aktualizacja lub muszę coś zainstalować, ciągle pojawia się ten błąd:
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
Czy mogę to zignorować lub zrobić coś, co mogę zrobić, aby to naprawić?
Odpowiedzi:
Odniesienie do
/usr/lib/grub/i386-pc/modinfo.sh
wskazuje instalację GRUB w trybie BIOS - w szczególnościi386-pc
sekcja tej ścieżki identyfikuje wersję GRUB w trybie BIOS. (W przypadku instalacji w trybie EFI na AMD64 / x86-64 równoważna ścieżka to/boot/grub/x86_64-efi/modinfo.sh
.) OTOH, nazwy pakietów wyraźnie wskazują instalację GRUB w trybie EFI. Obie nie powinny być mieszane, ale jakoś tak się stało w twoim przypadku. Być może masz resztkowy plik konfiguracyjny GRUB z poprzedniej instalacji w trybie BIOS, w którym to przypadku śledzenie go i aktualizowanie powinno rozwiązać problem. Być może Boot Repair mógłby rozwiązać problem automatycznie. Należy jednak pamiętać, że próba naprawy grozi pogorszeniem sytuacji, uniemożliwiając uruchomienie systemu. Dlatego radzę postępować z najwyższą ostrożnością!Jeśli nie możesz tego łatwo naprawić, możesz zastanowić się nad zastąpieniem GRUB-a czymś innym - dostępnych jest kilka alternatyw, jak opisano na mojej stronie internetowej. GRUB 2 jest najbardziej trudne ładujący do dostrojenia raz idzie „off szynach”, jak twój ma, dlatego zastąpienie może być to opcja dobra. Mój własny menedżer rozruchu rEFInd najprawdopodobniej będzie łatwy do zainstalowania, z zastrzeżeniem, że istnieje błąd Ubuntu 16.04, który komplikuje instalację z PPA przy aktywnym Bezpiecznym rozruchu. (Jest to opisane w dokumentacji.) Należy również pamiętać, że samo zainstalowanie nowego pakietu nie rozwiąże problemu; musisz odinstalować pakiet GRUB, który sprawia ci trudności. Omawiam ten temat właśnie tutaj,ponieważ nie jest to tak łatwe, jak mogłoby się wydawać. (Ubuntu próbuje ponownie zainstalować GRUB, jeśli go usuniesz).
źródło
Próbować
naprawić.
źródło
Errors were encountered while processing: grub-efi-amd64 grub-efi-amd64-signed shim-signed E: Sub-process /usr/bin/dpkg returned an error code
po wykonaniusudo apt upgrade
. Twoje rozwiązanie też ze mną działało. Dzięki.W przypadku, gdy ktoś zastanawia się nad skonfigurowaniem dysku USB z wieloma uruchomieniami do obsługi zarówno mbr, jak i grub:
Jeśli Twoim bieżącym systemem jest EFI, będziesz tego brakować:
Jeśli Twoim bieżącym systemem jest MBR, będziesz tego brakować:
źródło
próbować:
następnie: to polecenie terminalu usunie archiwum podpisane shim
po: po pomyślnym usunięciu archiwum shim
wreszcie: przynajmniej aktualizacje oprogramowania Ubuntu powinny zacząć ponownie działać, jeśli wszystko pójdzie dobrze (jak w moim przypadku)
źródło