Как исправить проблему с ядром после обновления с 18.10 до 19.04?

После обновления до 19.04 с 18.10 - я начал видеть ошибку, вращающуюся вокруг linux-image-4.18.0-24-generic, и, кажется, вызывает меня как из-за обновлений, так и из-за обновления grub ... Кто-нибудь сталкивался с этим или кто-нибудь может подсказать мне, как решить эту проблему?

После выполнения этой команды "sudo apt update && sudo apt upgrade" я получаю эту ошибку в терминале -

"Do you want to continue? [Y/n] y
(Reading database ... 238003 files and directories currently installed.)
Removing linux-image-4.18.0-24-generic (4.18.0-24.25) ...
/etc/kernel/postrm.d/initramfs-tools:
update-initramfs: Deleting /boot/initrd.img-4.18.0-24-generic
/etc/kernel/postrm.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'

Generating grub configuration file ...
using custom appearance settings
/etc/grub.d/bin/grubcfg_proxy: error while loading shared libraries: libcrypto.so.1.0.0: cannot open shared object file: No such file or directory
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 127
dpkg: error processing package linux-image-4.18.0-24-generic (--remove):
 installed linux-image-4.18.0-24-generic package post-removal script subprocess returned error exit status 1
Errors were encountered while processing:
 linux-image-4.18.0-24-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

Также при попытке сделать частичное обновление, это говорит о том, что ядро ​​не установлено и выходит из строя

ОБНОВЛЕНИЕ: По запросу я публикую вывод каждой команды здесь

dpkg -S /etc/grub.d/bin/ grubcfg_proxy - dpkg-запрос: не найден путь, соответствующий шаблону /etc/grub.d/bin/grubcfg_proxy

ldd /etc/grub.d/bin/grubcfg_proxy - linux- vdso.so.1 (0x00007ffe12df1000) libcrypto.so.1.0.0 => не найден libstdc ++. so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f4ed9660000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f4ed9646000) libc.so.6 => / lib / x86_64-linux-gnu / libc. so.6 (0x00007f4ed945b000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f4ed930d000) /lib64/ld-linux-x86-64.so.2 (0x00007f4ed9867000)

apt-cache policy grub-customizer - grub-customizer: Установлено: 5.1.0-1 Кандидат: 5.1.0-1 Таблица версий: * 5.1.0-1 500 500 http://it-mirrors.evowise.com/ubuntu disco / universe amd64 Пакеты 100 / var / lib / dpkg / status **

которые grub-customizer / usr / bin / grub-customizer

обновление 2: После перемещения обоих файлов, как предлагается здесь, вывод с использованием sudo apt-get upgrade

Reading package lists... Done

Построение зависимости tree
Чтение информации о состоянии ... Готово Расчет обновления ... Готово Следующие пакеты будут УДАЛЕНЫ: linux-image-4.18.0-24-generic 0 обновлен, 0 недавно установлен, 1 удален и 0 не обновлен. 1 не полностью установлен или удален. После этой операции будет освобождено 8 573 кБ дискового пространства. Вы хотите продолжить? [Y / n] y (Чтение базы данных ... 237928 файлов и каталогов, установленных в настоящее время.) Удаление linux-image-4.18.0-24-generic (4.18.0-24.25) ... /etc/kernel/postrm.d / initramfs-tools: update-initramfs: удаление /boot/initrd.img-4.18.0-24-generic /etc/kernel/postrm.d/zz-update-grub: получение файла `/ etc / default / grub 'Создание файл конфигурации grub ... с использованием пользовательских настроек внешнего вида /etc/grub.d/21_memtest86+_proxy: 3: /etc/grub.d/21_memtest86+_proxy: /etc/grub.d/bin/grubcfg_proxy: не найден memtest86 + image : /boot/memtest86+.elf run-parts: /etc/kernel/postrm.d/zz-update-grub завершен с кодом возврата 127 dpkg: пакет обработки ошибок linux-image-4.18.0-24-generic (--remove ): установленный подпроцесс сценария post-Removal пакета linux-image-4.18.0-24-generic вернул ошибку завершения состояния 1 При обработке возникли ошибки: linux-image-4.18.0-24-generic E: подпроцесс / usr / bin / dpkg вернул код ошибки (1)

2
задан 26 August 2019 в 15:41

2 ответа

Анализ исходного кода говорит это grubcfg_proxy связан с grub-customizer пакет.

Сначала я не могу найти причину, почему она расположена в /etc/grub.d/bin/grubcfg_proxy в Вашей системе. Это было фактическим для старых версий, но не для текущих версий.
Во втором странно, что это пытается загрузиться libcrypto.so.1.0.0, в то время как обычная Ubuntu 19.04 имеет libcrypto.so.1.1 (поставленный с libssl1.1 пакет).
Третий момент - это grubcfg_proxy файл на дискотеке переименован к grubcfg-proxy и расположенный в /usr/lib/grub-customizer/grubcfg-proxy.

Таким образом, я предложу переместить Ваш двоичный файл путь с

sudo mv /etc/grub.d/bin/grubcfg_proxy ~/

затем, чтобы быть абсолютно уверенным я рекомендую произвести чистку текущей версии GRUB Customizer с

sudo apt-get purge grub-customizer

затем обновление конфигурация GRUB:

sudo update-grub

и наконец обновления установки:

sudo apt-get upgrade

Если необходимо использовать grub-customizer установите его пакет из официального репозитория с

sudo apt-get install grub-customizer

и используйте его как прежде.

1
ответ дан 2 December 2019 в 04:36

Я испытал ту же проблему с grubcfg_proxy не нахождение libcrypto.so.1.0.0 в ожидаемом месте, во время фазы очистки обновления от человечности 18.04 до 19,04.

Я отправил мой закреплять на связанной общей библиотеке недостающий вопрос здесь:

Ubuntu 18.04: libcrypto.so.1.0.0: не может открыть файл общего объекта: Никакой такой файл или каталог

0
ответ дан 2 December 2019 в 04:36

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

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