Установка ядра
100%

Ядро · Урок 4

Установка ядра

Узнайте, как установить, загрузить и проверить ядро дистрибутива, сохранив протестированный запасной вариант.

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

Работающее и установленные ядра

Покажите release работающего ядра:

$ uname -r
6.8.0-00-generic

Команда не выводит все установленные ядра и не меняется сразу после установки нового пакета. Система должна загрузить новый образ, прежде чем uname -r покажет его. Запрашивайте установленные пакеты и загрузочные записи родными инструментами дистрибутива.

Что показывает uname -r?

Предпочитайте отслеживающий пакет дистрибутива

Установите или сохраняйте поддерживаемый tracking- или метапакет ядра, чтобы будущие обновления безопасности продолжали поступать. Имена зависят от выпуска, архитектуры, класса оборудования и flavor ядра. Например, Ubuntu часто предлагает linux-generic, но облачные, low-latency, HWE, OEM, real-time и архитектурные системы используют другие пакеты.

Не превращайте строку из uname -r напрямую в аргумент apt install, предполагая его корректность. Изучите актуальную документацию дистрибутива и кандидаты менеджера пакетов.

Чем полезен поддерживаемый метапакет ядра?

Проверки до изменения

Перед транзакцией ядра:

  1. Подтвердите поддерживаемые репозитории, подписи, жизненный цикл выпуска и нужный flavor.
  2. Убедитесь в наличии места в /boot или EFI System Partition.
  3. Сохраните хотя бы одно известное рабочее ядро и выбираемую запись загрузки.
  4. Проверьте консоль, удалённое управление, аварийный носитель, восстановление шифрования и откат.
  5. Проверьте внешние модули, драйверы хранилища и сети, подпись Secure Boot, гибернацию и виртуализацию.

Транзакция пакета должна создать соответствующий initramfs и обновить записи загрузки через hooks дистрибутива. Читайте каждую ошибку: статус установленного пакета недостаточен, если создание initramfs или загрузчика не удалось.

Почему ошибка создания initramfs не позволяет считать установку успешной?

Загрузка и проверка

Запланируйте контролируемую перезагрузку с учётом участников и нагрузок. Обеспечьте выбор старой записи через консоль при отказе новой. После загрузки:

$ uname -r
$ journalctl -k -b
$ systemctl --failed

В системах без systemd используйте эквиваленты. Проверьте хранилище, файловые системы, сеть, графику, ввод, модули безопасности, внешние модули, контейнеры, виртуальные машины и здоровье приложений. Одного приглашения входа недостаточно.

Когда обычный новый пакет ядра становится работающим ядром?

Удаление старых ядер

Используйте поддерживаемую менеджером пакетов очистку только после успешной проверки нового ядра. Никогда не удаляйте работающее ядро, единственный известный fallback или пакеты, нужные активному tracking-пакету. Изучите точный список удаления и итоговые загрузочные записи.

Ручное удаление из /boot оставляет пакеты и загрузчик несогласованными. Если место уже исчерпано, сначала создайте план восстановления, а не удаляйте произвольные образы.

Какое ядро следует оставить установленным на начальном этапе проверки нового?

Урок завершён

Вы завершили Установка ядра

Теперь вы можете считать обновление ядра изменением цепочки загрузки и совместимости.

  • Отличать работающий release от установленных образов.

  • Отслеживать обновления через правильный пакет дистрибутива.

  • Проверять место, initramfs, подписи, модули и аварийный доступ.

  • Загружать и проверять оборудование и приложения.

  • Сохранять известный рабочий fallback до доказанной исправности нового ядра.

Сохраните прогресс

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

Создать бесплатный аккаунт
Следующий Урок
Назад к Ядро