Удалить ядро без последствий.

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

Модераторы: SLEDopit, Модераторы разделов

vlad001
Сообщения: 55

Удалить ядро без последствий.

Сообщение vlad001 »

Приветствую! Нужно удалить последнее ядро. Тут описано как изменить последовательность загрузки и зафиксировать это: https://blog.it-kb.ru/2015/10/30/change-the-default-boot-kernel-in-grub-on-ubuntu-linux/. Как в таком случае удалить последнее (из той статьи 3.13.0.-65) ядро и нужно ли? Если всё оставить в таком виде, что будет когда придёт следующее ядро и систему обновить? Предыдущее ядро (3.13.0.-65) встанет на место 3.13.0.-24 и автор снова получит не рабочую систему? Собьётся ли загрузка через модифицированный по статье grub, т.к. порядок не будет соответствовать или будет? Спасибо!
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20971
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Удалить ядро без последствий.

Сообщение Bizdelnick »

vlad001 писал(а):
05.09.2019 02:05
Как в таком случае удалить последнее (из той статьи 3.13.0.-65) ядро
apt remove <пакет с ядром>
vlad001 писал(а):
05.09.2019 02:05
и нужно ли?
А кто ж его знает. На самом деле выше вероятность, что проблема вообще не в ядре, а в initramfs из-за того, что автор сам что-то не то в настройках накрутил.
vlad001 писал(а):
05.09.2019 02:05
Если всё оставить в таком виде, что будет когда придёт следующее ядро и систему обновить? Предыдущее ядро (3.13.0.-65) встанет на место 3.13.0.-24 и автор снова получит не рабочую систему?
Конечно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
vlad001
Сообщения: 55

Re: Удалить ядро без последствий.

Сообщение vlad001 »

Скажем так что у меня похожая проблема, после обновления система сама стала перезагружаться в течении 4-6 минут. С предыдущем ядром проблемы нет. Т.о. проблема так или иначе связана с ядром в том числе. Меня интересовало прежде всего точная последовательность действий, т.к. после перезагрузки можно получить не рабочую систему. Когда я выполню

Код: Выделить всё

apt remove <пакет с ядром>
что будет с

Код: Выделить всё

GRUB_DEFAULT="1>2"
оно ведь будет не правильное?
Если я удаляю последнее ядро, то я просто загружаюсь с предыдущим, выполняю

Код: Выделить всё

apt remove <пакет с ядром>
затем

Код: Выделить всё

update-grub
перезагружаюсь и всё становится как было? Или какие-то ещё шаги нужно выполнить?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20971
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Удалить ядро без последствий.

Сообщение Bizdelnick »

vlad001 писал(а):
05.09.2019 10:25
Когда я выполню

Код: Выделить всё

apt remove <пакет с ядром>
что будет с

Код: Выделить всё

GRUB_DEFAULT="1>2"
оно ведь будет не правильное?
Если соответствующего пункта не будет, скорее всего, grub выберет по умолчанию первый.
vlad001 писал(а):
05.09.2019 10:25
Если я удаляю последнее ядро, то я просто загружаюсь с предыдущим, выполняю

Код: Выделить всё

apt remove <пакет с ядром>
затем

Код: Выделить всё

update-grub
перезагружаюсь и всё становится как было? Или какие-то ещё шаги нужно выполнить?
Нет, даже update-grub вручную запускать нет необходимости. Он запустится сам при удалении ядра.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
vlad001
Сообщения: 55

Re: Удалить ядро без последствий.

Сообщение vlad001 »

Вот что вижу:

Код: Выделить всё

root@home-router:/etc/default# apt purge linux-image-4.15.0-60-generic
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  amd64-microcode intel-microcode iucode-tool libdbus-glib-1-2 linux-headers-4.15.0-54 linux-headers-4.15.0-54-generic
  linux-headers-4.15.0-55 linux-headers-4.15.0-55-generic linux-image-4.15.0-54-generic linux-image-4.15.0-55-generic
  linux-modules-4.15.0-54-generic linux-modules-4.15.0-55-generic linux-modules-extra-4.15.0-54-generic
  linux-modules-extra-4.15.0-55-generic thermald
Для их удаления используйте «apt autoremove».
Будут установлены следующие дополнительные пакеты:
  linux-image-unsigned-4.15.0-60-generic
Предлагаемые пакеты:
  fdutils linux-doc-4.15.0 | linux-source-4.15.0 linux-tools
Следующие пакеты будут УДАЛЕНЫ:
  linux-generic* linux-generic-hwe-16.04* linux-image-4.15.0-60-generic* linux-image-generic* linux-image-generic-hwe-16.04*
  linux-modules-extra-4.15.0-60-generic* linux-signed-generic* linux-signed-image-generic*
Следующие НОВЫЕ пакеты будут установлены:
  linux-image-unsigned-4.15.0-60-generic
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 8 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 8 127 kB архивов.
После данной операции объём занятого дискового пространства уменьшится на 169 MB.
Хотите продолжить? [Д/н] ^C
Зачем мне предлагают снова установить эту же версию, но unsigned?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20971
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Удалить ядро без последствий.

Сообщение Bizdelnick »

По зависимости от какого-то метапакета.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
vlad001
Сообщения: 55

Re: Удалить ядро без последствий.

Сообщение vlad001 »

Код: Выделить всё

root@home-router:~# apt-cache rdepends linux-image-unsigned-4.15.0-60-generic
linux-image-unsigned-4.15.0-60-generic
Reverse Depends:
  linux-image-4.15.0-60-generic
  linux-modules-nvidia-390-4.15.0-60-generic
  linux-modules-extra-4.15.0-60-generic
root@home-router:~# dpkg -l linux-image-4.15.0-60-generic
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя                                Версия                 Архитектура            Описание
+++-==================================-======================-======================-==========================================================================
ii  linux-image-4.15.0-60-generic      4.15.0-60.67           amd64                  Signed kernel image generic
root@home-router:~# dpkg -l linux-modules-nvidia-390-4.15.0-60-generic
dpkg-query: шаблону linux-modules-nvidia-390-4.15.0-60-generic не соответствует ни один пакет
root@home-router:~# dpkg -l linux-modules-extra-4.15.0-60-generic
Желаемый=неизвестно[u]/установить[i]/удалить[r]/вычистить[p]/зафиксировать[h]
| Состояние=не[n]/установлен[i]/настроен[c]/распакован[U]/частично настроен[F]/
            частично установлен[H]/trig-aWait/Trig-pend
|/ Ошибка?=(нет)/требуется переустановка[R] (верхний регистр
в полях состояния и ошибки указывает на ненормальную ситуацию)
||/ Имя                                Версия                 Архитектура            Описание
+++-==================================-======================-======================-==========================================================================
ii  linux-modules-extra-4.15.0-60-gene 4.15.0-60.67           amd64                  Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP

Из-за linux-modules-extra-4.15.0-60-generic предлагается установить linux-image-unsigned-4.15.0-60-generic при удалении linux-image-4.15.0-60-generic ?
Спасибо сказали:
vlad001
Сообщения: 55

Re: Удалить ядро без последствий.

Сообщение vlad001 »

А в ответ тишина...
Спасибо сказали:
vlad001
Сообщения: 55

Re: Удалить ядро без последствий.

Сообщение vlad001 »

Решение:
загрузиться на старом рабочем ядре , в sources.list отрубить
#/bionic-updates
apt update
apt-mark holt linux-image
apt purge linux-image-4.15.0-60-generic, потом можно подключить
/bionic-updates
Правда bionic-security помогло, apt-mark можно не выполнять.
Спасибо сказали: