Проблема с библиотекой с подписью shim в Ubuntu 19.04

Пожалуйста, обратитесь к журналам ниже. Я столкнулся с этой проблемой после того, как я обновил 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)
1
задан 19 April 2019 в 17:04

1 ответ

Я имею, столкнулся с этой проблемой после обновления от 18,10 до 19,04 использований sudo apt dist-upgrade. GRUB не работал, к счастью, моя Ubuntu загружалась, возможно это было распознано механизмом EFI.

Мое исследование привело к заключению, что причина этой ошибки должна быть в более новой версии libefivar1 библиотека. Я понизил его до последней версии, предусмотрел Ubuntu 18.10 наряду с, он - зависимости.

Во-первых, я перешел к Пакетам Ubuntu и загрузил следующие пакеты для cosmic выпустите к отдельной папке, например grub fix:

  1. grub-efi-amd64-bin
  2. grub-efi-amd64-signed
  3. grub-common
  4. grub-pc
  5. grub-pc-bin
  6. grub2-common
  7. os-prober
  8. grub-gfxpayload-lists
  9. libefivar1
  10. efibootmgr
  11. 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, загружающейся снова.

1
ответ дан 19 April 2019 в 17:04

Другие вопросы по тегам:

Похожие вопросы: