Вопрос: Могу ли я удалить самые последние ядра


Вчера я спросил о проблемах, которые у меня возникают с моим ноутбуком

Проблемы с загрузкой моего ноутбука Lenovo

В основном проблема заключается в том, что все последние ядра не работают, тогда как старые ядра все еще работают. Я получил предложение, что, возможно, проблема с BIOS. Я посмотрел в своем BIOS, установил его по умолчанию и ничего не улучшил.

То, что я не могу понять, это то, как BIOS может повлиять на более поздние ядра и оставить более старые, которые все еще работают? Последнее ядро, которое все еще работает, равно 3.19.0-20, но я заметил, что он имеет ошибку при загрузке.

Если я упаду до 3.19.0-18, все будет чистым.

Мне приходит в голову, что, возможно, какой-то плохой фрагмент кода перетаскивается из ядра в ядро, и это то, что дает мне проблемы?

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

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

Основной вопрос касается здравого смысла идеи. Могут ли части перетаскиваться из ядра в ядро, и могу ли я вернуться к старому ядру и удалить все последние? Кто-нибудь действительно пытался это сделать?

Благодаря, Илан


0
2017-07-29 05:26


Источник




Ответы:


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

uname -r

расскажет вам, какое ядро ​​вы используете в настоящее время

dpkg -l | grep linux-image
dpkg -l | grep linux-headers

расскажу, какие ядра / заголовки сохранены в вашей системе - я также удалю заголовки - хотя они не занимают слишком много места, я все еще их очищаю, почему есть, если я удаляю ядро?

Имейте в виду, что важно НЕ удалять Ядро, в котором вы работаете i.e uname -r- Удаление этих записей ядра и заголовка сделает вашу систему непригодной для использования

то просто удалите те, которые вам не нужны:

sudo apt-get purge 

пример того, как будет выглядеть полная команда:

sudo apt-get purge linux-image-3.16.0-41-generic linux-image-3.16.0-41-lowlatency linux-image-extra-3.16.0-41-generic 

sudo apt-get purge linux-headers-3.16.0-41 linux-headers-3.16.0-41-generic linux-headers-3.16.0-41-lowlatency 

пример того, какой результат dpkg -l | grep linux-headers будет выглядеть так:

jason@casa-wesella:~$ dpkg -l | grep linux-headers
ii  linux-headers-3.16.0-41                     3.16.0-41.57~14.04.1                    all          Header files related to Linux kernel version 3.16.0
ii  linux-headers-3.16.0-41-generic             3.16.0-41.57~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-41-lowlatency          3.16.0-41.57~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-43                     3.16.0-43.58~14.04.1                    all          Header files related to Linux kernel version 3.16.0
ii  linux-headers-3.16.0-43-generic             3.16.0-43.58~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-3.16.0-43-lowlatency          3.16.0-43.58~14.04.1                    i386         Linux kernel headers for version 3.16.0 on 32 bit x86 SMP
ii  linux-headers-generic-lts-utopic            3.16.0.43.34                            i386         Generic Linux kernel headers
ii  linux-headers-lowlatency-lts-utopic         3.16.0.43.34                            i386         lowlatency Linux kernel headers

2
2017-07-29 05:54



Прежде всего спасибо за ответ. Вторая моя проблема решена. Я как бы знал, что нужно делать, но было бы очень страшно обойтись без второго мнения. Вы дали мне мужество идти вперед. Единственное место, которое я отличал от вашего предложения, было в командной строке. В моем случае вывод терминала был грязным, и я не хотел, чтобы опечатки вручную удаляли такие вещи. Я предпочел использовать синаптик, который показал мне зеленый цвет, что было установлено, и в белом, что не было. (Я предпочитаю использовать графический интерфейс вместо командной строки.) В любом случае я отмечен для полного удаления изображения и заголовка. - Ilan
замечательно! рад, что вы нашли решение :) - gingamann
Затем наступил момент истины. Я перезагрузился и сначала попробовал ручной выбор того, какое ядро ​​использовать. К моему удовольствию самое высокое ядро ​​было 3.19.0-18, которое я использовал. Затем я попробовал загрузку без вмешательства и снова загрузился. Миссия выполнена. Наконец, я попросил обновитель дать мне последнее программное обеспечение. Никакие новые ядра не были загружены, но они снова загрузились без проблем. Теперь uname -r показывает, что я использую 3.19.0-25, поэтому обновление кое-что изменило, что немного удивительно, но пока это работает, кому это нужно? Так что еще раз спасибо за вашу помощь, и я предпочитаю графический интерфейс синаптики c.1. - Ilan