dpkg / dkms не выходит / зависает после обновления ядра

Я обновился до последней версии ядра.

Процесс обновления не завершается. При попытке вручную (на терминале) я получаю:

Setting up linux-image-4.13.0-25-generic (4.13.0-25.29) ... Running depmod. update-initramfs: deferring update (hook will be called later) The link /initrd.img is a dangling linkto /boot/initrd.img-4.13.0-25-generic vmlinuz(/boot/vmlinuz-4.13.0-25-generic ) points to /boot/vmlinuz-4.13.0-25-generic (/boot/vmlinuz-4.13.0-25-generic) -- doing nothing at /var/lib/dpkg/info/linux-image-4.13.0-25-generic.postinst line 491. Examining /etc/kernel/postinst.d. run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.13.0-25-generic /boot/vmlinuz-4.13.0-25-generic run-parts: executing /etc/kernel/postinst.d/dkms 4.13.0-25-generic /boot/vmlinuz-4.13.0-25-generic (hangs)

Я попробовал, как было предложено в комментариях, удалить драйверы nvidia и образ ядра. Но это в основном приводит к одной и той же проблеме:

$ sudo apt-get purge linux-image-4.13.0-25-generic *nvidia* The following packages will be REMOVED: linux-image-4.13.0-25-generic* linux-image-extra-4.13.0-25-generic nvidia-384* nvidia-opencl-icd-384* nvidia-prime* nvidia-settings* 0 upgraded, 0 newly installed, 6 to remove and 0 not upgraded. 4 not fully installed or removed. After this operation, 235 MB disk space will be freed. Do you want to continue? [Y/n] Y (Reading database ... 210977 files and directories currently installed.) Removing linux-image-extra-4.13.0-25-generic (4.13.0-25.29) ... run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.13.0-25-generic /boot/vmlinuz-4.13.0-25-generic run-parts: executing /etc/kernel/postinst.d/dkms 4.13.0-25-generic /boot/vmlinuz-4.13.0-25-generic (hangs)
4
задан 11 January 2018 в 17:38

5 ответов

Для меня это было связано с проприетарными драйверами nvidia (версия 385). Я удалил их, используя вкладку «Software & amp; Updates -> Additional Drivers». Впоследствии я вручную удалил пакет linux-image-4.13.0-25-generic с помощью:

sudo apt-get remove linux-image-4.13.0-25-generic

И побежал:

sudo apt-get install -f && sudo apt-get upgrade

После перезагрузки в моей системе было запущено новейшее ядро, и мне удалось установить новейшие драйверы nvidia.

edit:

В случае, если процесс висит, очевидно, убивает службу plymouth, которая должна помочь (см. Launchpad). В новом терминальном тире

sudo pkill plymouth

Установка должна продолжаться.

edit 2:

As / op, упомянутый после того, как все работает снова, переустановит linux-image-generic пакет для обновления ядра до последней версии:

sudo apt-get install linux-image-generic
2
ответ дан 22 May 2018 в 15:37
  • 1
    Звучит как план. Но как я могу убить процесс висячего обновления? Он не отвечает на Ctrl-C. – kerner1000 11 January 2018 в 17:17
  • 2
    Используйте xkill с терминала и щелкните по программе, которая запускает обновление (Terminal, Updates или Software Center). Впоследствии вам может потребоваться удалить файл dpkg lockfile и / или файл обновления в /var/lib/dpkg. – byf-ferdy 11 January 2018 в 17:27
  • 3
    убил работу. Удаление nvidia, а также изображение ядра снова приведет меня к тому же месту. См. Обновленный вопрос. – kerner1000 11 January 2018 в 17:33
  • 4
    Вопрос обновлен. Дайте sudo pkill plymouth попытку :) – byf-ferdy 11 January 2018 в 19:11
  • 5
    Не забудьте снова установить мета-пакет linux-image-generic, который был удален вместе с linux-image-4.13.0-25-generic. Это также переустановит linux-image-4.13.0-25-generic – kerner1000 11 January 2018 в 20:05

Для меня это было связано с проприетарными драйверами nvidia (версия 385). Я удалил их, используя вкладку «Software & amp; Updates -> Additional Drivers». Впоследствии я вручную удалил пакет linux-image-4.13.0-25-generic с помощью:

sudo apt-get remove linux-image-4.13.0-25-generic

И побежал:

sudo apt-get install -f && sudo apt-get upgrade

После перезагрузки в моей системе было запущено новейшее ядро, и мне удалось установить новейшие драйверы nvidia.

edit:

В случае, если процесс висит, очевидно, убивает службу plymouth, которая должна помочь (см. Launchpad). В новом терминальном тире

sudo pkill plymouth

Установка должна продолжаться.

edit 2:

As / op, упомянутый после того, как все работает снова, переустановит linux-image-generic пакет для обновления ядра до последней версии:

sudo apt-get install linux-image-generic
4
ответ дан 17 July 2018 в 23:25

Для меня это было связано с проприетарными драйверами nvidia (версия 385). Я удалил их, используя вкладку «Software & amp; Updates -> Additional Drivers». Впоследствии я вручную удалил пакет linux-image-4.13.0-25-generic с помощью:

sudo apt-get remove linux-image-4.13.0-25-generic

И побежал:

sudo apt-get install -f && sudo apt-get upgrade

После перезагрузки в моей системе было запущено новейшее ядро, и мне удалось установить новейшие драйверы nvidia.

edit:

В случае, если процесс висит, очевидно, убивает службу plymouth, которая должна помочь (см. Launchpad). В новом терминальном тире

sudo pkill plymouth

Установка должна продолжаться.

edit 2:

As / op, упомянутый после того, как все работает снова, переустановит linux-image-generic пакет для обновления ядра до последней версии:

sudo apt-get install linux-image-generic
4
ответ дан 24 July 2018 в 13:56

Для меня это было связано с проприетарными драйверами nvidia (версия 385). Я удалил их, используя вкладку «Software & amp; Updates -> Additional Drivers». Впоследствии я вручную удалил пакет linux-image-4.13.0-25-generic с помощью:

sudo apt-get remove linux-image-4.13.0-25-generic

И побежал:

sudo apt-get install -f && sudo apt-get upgrade

После перезагрузки в моей системе было запущено новейшее ядро, и мне удалось установить новейшие драйверы nvidia.

edit:

В случае, если процесс висит, очевидно, убивает службу plymouth, которая должна помочь (см. Launchpad). В новом терминальном тире

sudo pkill plymouth

Установка должна продолжаться.

edit 2:

As / op, упомянутый после того, как все работает снова, переустановит linux-image-generic пакет для обновления ядра до последней версии:

sudo apt-get install linux-image-generic
4
ответ дан 24 July 2018 в 16:53

Для меня это было связано с проприетарными драйверами nvidia (версия 385). Я удалил их, используя вкладку «Software & amp; Updates -> Additional Drivers». Впоследствии я вручную удалил пакет linux-image-4.13.0-25-generic с помощью:

sudo apt-get remove linux-image-4.13.0-25-generic

И побежал:

sudo apt-get install -f && sudo apt-get upgrade

После перезагрузки в моей системе было запущено новейшее ядро, и мне удалось установить новейшие драйверы nvidia.

edit:

В случае, если процесс висит, очевидно, убивает службу plymouth, которая должна помочь (см. Launchpad). В новом терминальном тире

sudo pkill plymouth

Установка должна продолжаться.

edit 2:

As / op, упомянутый после того, как все работает снова, переустановит linux-image-generic пакет для обновления ядра до последней версии:

sudo apt-get install linux-image-generic
4
ответ дан 24 July 2018 в 17:02

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

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