Как исправить проблемы с конфигурацией старого ядра, чтобы сделать обновление возможным в Ubuntu?

Я пытаюсь обновить Ubuntu 16.04 на виртуальной виртуальной машине VM. Но при запуске следующего кода:

sudo apt-get upgrade

Я получаю следующее сообщение об ошибке:

(Reading database ... 248247 files and directories currently installed.) Removing linux-image-extra-4.4.0-109-generic (4.4.0-109.132) ... run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-109-generic /boot/vmlinuz-4.4.0-109-generic run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-109-generic /boot/vmlinuz-4.4.0-109-generic update-initramfs: Generating /boot/initrd.img-4.4.0-109-generic run-parts: executing /etc/kernel/postinst.d/pm-utils 4.4.0-109-generic /boot/vmlinuz-4.4.0-109-generic run-parts: executing /etc/kernel/postinst.d/unattended-upgrades 4.4.0-109-generic /boot/vmlinuz-4.4.0-109-generic run-parts: executing /etc/kernel/postinst.d/update-notifier 4.4.0-109-generic /boot/vmlinuz-4.4.0-109-generic run-parts: executing /etc/kernel/postinst.d/vboxadd 4.4.0-109-generic /boot/vmlinuz-4.4.0-109-generic run-parts: failed to exec /etc/kernel/postinst.d/vboxadd: Exec format error run-parts: /etc/kernel/postinst.d/vboxadd exited with return code 1 dpkg: error processing package linux-image-extra-4.4.0-109-generic (--remove): subprocess installed post-removal script returned error exit status 1 Errors were encountered while processing: linux-image-extra-4.4.0-109-generic E: Sub-process /usr/bin/dpkg returned an error code (1)

Я не знаю, как исправить файлы конфигурации из 109 файлов. Но вот вывод uname -r:

4.4.0-116-generic

И вот полный список доступных версий при запуске dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r)

ri linux-image-4.4.0-109-generic 4.4.0-109.132 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP ii linux-image-4.4.0-112-generic 4.4.0-112.135 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP

Кажется, я не могу найти решение на этом веб-сайте, поскольку кажется, что я делаю проблему более серьезной из-за неправильного применения решений. Ваша помощь в исправлении моей машины очень ценится.

0
задан 13 March 2018 в 01:25

2 ответа

В соответствии с этим сообщением (Apt не удаляет частично установленное ядро ​​и не может устанавливать какие-либо другие пакеты),

Я создал резервную копию файла состояния в случае, если что-то пойдет не так: sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.backup Я открыл /var/lib/dpkg/status с помощью gedit и обыскал и удалял ТОЛЬКО ссылки на сломанные пакеты. Вот код для проверки таких пакетов: (статус скажет вам, действительно ли они были повреждены): dpkg --status linux-image-4.4.0-109-generic dpkg --status linux-image-extra-4.4.0-109-generic Я выполнил sudo apt-get update и sudo apt-get upgrade, чтобы убедиться, что проблемы исправлены.
0
ответ дан 17 July 2018 в 18:59

В соответствии с этим сообщением (Apt не удаляет частично установленное ядро ​​и не может устанавливать какие-либо другие пакеты),

Я создал резервную копию файла состояния в случае, если что-то пойдет не так: sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.backup Я открыл /var/lib/dpkg/status с помощью gedit и обыскал и удалял ТОЛЬКО ссылки на сломанные пакеты. Вот код для проверки таких пакетов: (статус скажет вам, действительно ли они были повреждены): dpkg --status linux-image-4.4.0-109-generic dpkg --status linux-image-extra-4.4.0-109-generic Я выполнил sudo apt-get update и sudo apt-get upgrade, чтобы убедиться, что проблемы исправлены.
0
ответ дан 23 July 2018 в 19:46

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

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