Как удалить нерабочее ядро ​​после обновления?

У меня есть. простой вопрос После того, как я обновил свое ядро, я не мог загрузиться (завис на фиолетовом экране), если я не выбрал старое ядро. Итак, как мне удалить новое ядро ​​с помощью synaptic. И как мне сделать это безопасно? Я в Квантовом Кетцеле. Мое ядро ​​3.5.0-40. Рабочее ядро ​​3.5.0-39. Кроме того, как я могу остановить появление обновлений ядра в диспетчере обновлений? Спасибо.

14
задан 9 September 2013 в 17:25

4 ответа

Чтобы безопасно удалить нежелательное ядро, откройте сеанс терминала и выполните команду:

Найдите имя пакета ядра

dpkg -l | grep 3.5.0-40

В amd64 / x86_64 it является linux-image-3.5.0-40-generic.

Удалить (очистить - также удалить все файлы конфигурации)

sudo apt-get purge linux-image-3.5.0-40-generic

0
ответ дан 9 September 2013 в 17:25
sudo apt-get remove linux-image-3.5.0-40*.

Я предлагаю вам всегда иметь в наличии хотя бы одно старое ядро, на тот случай, если вам понадобится загрузить его по причинам, которые вы, возможно, никогда не ожидаете сейчас.

0
ответ дан 9 September 2013 в 17:25

Ни один другой отвечать на этот вопрос не кажется корректным. Полный ответ является соединением их обоих с некоторым дальнейшим исправлением;

sudo apt-get purge *4.18.0-21*

Были 4.18.0-21 количество Вашего ядра, использовать ls /boot видеть его.

Это - то, что сделало это для меня (хотя для выполнения подобной команды дважды для избавлений от /lib/modules/4.18.0-21-generic).

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

Как интересное примечание стороны, в моем случае linux-headers-generic-hwe-18.04 был удален также, и когда я пытался переустановить его, это хотело установить последнее ядро снова, не сделал этого. И, исследование затем действительно provded это было частью 4.18.0-21 ядер; https://packages.ubuntu.com/bionic-updates/linux-headers-generic-hwe-18.04

0
ответ дан 23 November 2019 в 02:56

Не делайте слепо то, что было предложено в принятом ответе. Это сломает вашу систему. Прочитайте, что подсказывает утилита apt, прежде чем нажимать y.

Например, для удаления глючного ядра 5.3.0-53 были выполнены следующие шаги. Предыдущее рабочее ядро было 5.3.0-51.

Сначала запустите sudo apt удалите linux-image-5.3.0-53-generic --verbose-versions и прочитайте выходные данные:

...
The following NEW packages will be installed:
  linux-image-unsigned-5.3.0-53-generic (5.3.0.53.109)
...

Нам не нужен этот пакет, нажмите n и попросите удалить его sudo remove linux-image-5.3.0-53-generic linux-image-unsigned-5.3.0-53-generic --verbose-versions теперь печатает это:

....
The following packages will be REMOVED:
 linux-generic-hwe-18.04 (5.3.0.53.109)
 ....

Этот пакет важен, это основной дистрибутив, который предоставляет нам обновления ядра. Нам нужно переустановить предыдущую версию. Поэтому нажмите y и найдите предыдущую хорошую версию ядра. В моем случае это 5.3.0.51.104. Попробуйте переустановить его sudo apt install linux-generic-hwe-18.04=5.3.0.51.104 --verbose-versions, печатает это:

The following packages have unmet dependencies:
 linux-generic-hwe-18.04 : Depends: linux-image-generic-hwe-18.04 (= 5.3.0.51.104)  but 5.3.0.53.109 is to be installed
                           Depends: linux-headers-generic-hwe-18.04 (= 5.3.0.51.104) but 5.3.0.53.109 is to be installed

Пусть занесет в черный список эту новую версию, которая нам не нравится. Отредактируйте файл /etc/apt/preferences и добавьте это:

Package: linux-generic-hwe-18.04 linux-image-generic-hwe-18.04 linux-headers-generic-hwe-18.04
Pin: version 5.3.0.53.109
Pin-Priority: -1

Повторите sudo apt install linux-generic-hwe-18.04=5.3.0.51.104 --verbose-versions проверьте вывод, в моем случае все кажется нормальным, поэтому я согласен и перезагружаюсь.

4
ответ дан 21 May 2020 в 00:31

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

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