Пожалуйста, обратитесь к журналам ниже. Я столкнулся с этой проблемой после того, как я обновил Ubuntu с 18.10 по 19.04. Пожалуйста, предложите мне исправить. Благодаря.
royal:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up grub-efi-amd64-signed (1.115+2.02+dfsg1-12ubuntu2) ...
Installing for x86_64-efi platform.
Could not prepare Boot variable: Function not implemented
grub-install: error: efibootmgr failed to register the boot entry: Input/output error.
dpkg: error processing package grub-efi-amd64-signed (--configure):
installed grub-efi-amd64-signed package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of shim-signed:
shim-signed depends on grub-efi-amd64-signed | grub-efi-arm64-signed; however:
Package grub-efi-amd64-signed is not configured yet.
Package grub-efi-arm64-signed is not installed.
dpkg: error processing package shim-signed (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
grub-efi-amd64-signed
shim-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)
Я имею, столкнулся с этой проблемой после обновления от 18,10 до 19,04 использований sudo apt dist-upgrade
. GRUB не работал, к счастью, моя Ubuntu загружалась, возможно это было распознано механизмом EFI.
Мое исследование привело к заключению, что причина этой ошибки должна быть в более новой версии libefivar1
библиотека. Я понизил его до последней версии, предусмотрел Ubuntu 18.10 наряду с, он - зависимости.
Во-первых, я перешел к Пакетам Ubuntu и загрузил следующие пакеты для cosmic
выпустите к отдельной папке, например grub fix
:
grub-efi-amd64-bin
grub-efi-amd64-signed
grub-common
grub-pc
grub-pc-bin
grub2-common
os-prober
grub-gfxpayload-lists
libefivar1
efibootmgr
efivar
После этого я удалил те пакеты в новейших версиях, обеспеченных с 19,04 выпусками дискотеки:
sudo apt remove grub-efi-amd64-bin grub-efi-amd64-signed grub-common grub-pc grub-pc-bin grub2-common os-prober grub-gfxpayload-lists libefivar1
И установленные ранее загруженные пакеты для cosmic
выпуск:
cd grub\ fix/
sudo dpkg -i *.deb
Наконец, это - хорошая идея препятствовать тому, чтобы они обновили:
sudo apt-mark hold grub-efi-amd64-bin grub-efi-amd64-signed grub-common grub-pc grub-pc-bin grub2-common os-prober grub-gfxpayload-lists libefivar1
После того, как постоянная фиксация обеспечивается разработчиками Ubuntu, следующее должно обновить пакеты до последних 19,04 версий:
sudo apt-mark unhold grub-efi-amd64-bin grub-efi-amd64-signed grub-common grub-pc grub-pc-bin grub2-common os-prober grub-gfxpayload-lists libefivar1
sudo apt upgrade
Если Вы не можете загрузить свою недавно установленную Ubuntu 19.04 вообще, возможно, можно объединить мои шаги с шагами от этого ответа с помощью живой Ubuntu 19.04 или просто использовать те шаги на 18,10 для создания Ubuntu, загружающейся снова.