У меня есть. простой вопрос После того, как я обновил свое ядро, я не мог загрузиться (завис на фиолетовом экране), если я не выбрал старое ядро. Итак, как мне удалить новое ядро с помощью synaptic. И как мне сделать это безопасно? Я в Квантовом Кетцеле. Мое ядро 3.5.0-40. Рабочее ядро 3.5.0-39. Кроме того, как я могу остановить появление обновлений ядра в диспетчере обновлений? Спасибо.
Чтобы безопасно удалить нежелательное ядро, откройте сеанс терминала и выполните команду:
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
sudo apt-get remove linux-image-3.5.0-40*.
Я предлагаю вам всегда иметь в наличии хотя бы одно старое ядро, на тот случай, если вам понадобится загрузить его по причинам, которые вы, возможно, никогда не ожидаете сейчас.
Ни один другой отвечать на этот вопрос не кажется корректным. Полный ответ является соединением их обоих с некоторым дальнейшим исправлением;
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
Не делайте слепо то, что было предложено в принятом ответе. Это сломает вашу систему. Прочитайте, что подсказывает утилита 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
проверьте вывод, в моем случае все кажется нормальным, поэтому я согласен и перезагружаюсь.