Детали дел
Дом / Случаи /

Дела о компании Окончательное руководство по обновлению ядра Ubuntu: методы и лучшие практики

Окончательное руководство по обновлению ядра Ubuntu: методы и лучшие практики

2025-06-18

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


Зачем обновлять ядро?

  • Защитные патчи:Уменьшить уязвимость.

  • Поддержка оборудования:Включить новые устройства/функции.

  • Увеличение производительности:Польза от улучшений планировщика/IO.

  • Установки стабильности:Устранение ошибок на уровне ядра.

️️Осторожность:

  • Сначала тестируйте обновления в непроизводственных условиях.

  • Убедитесь, что критические драйверы (например, NVIDIA, ZFS) поддерживают целевое ядро.

  • Всегда имейте резервный план.


Метод 1: Использование официальных репозиториев Ubuntu (рекомендуется)

Лучше всего для:Стабильные, проверенные ядра с долгосрочной поддержкой (LTS).

Шаги:

  1. Обновление списка пакетов:

    Баш


    Судо Удобныйобновление&& Судо Удобныйполная модернизация- Да.
  2. Установка ядра HWE (системы LTS):
    Для Ubuntu 22.04 LTS:

    Баш


    Судо Удобный установить...установить-рекомендует Linux-генерик-hwe-22.04
  3. Перезагрузить и проверить:

    Баш


    Судо перезагрузить
    Неизвестный   # Проверьте версию ядра (например, 6.5.x)

Метод 2: Использование PPA (Последние ядра) основного ядра

Лучше всего для:Энтузиастам нужны новейшие функции.
Риск:Меньше тестировано, потенциальные проблемы совместимости.

  1. Добавьте PPA основной линии:

    Баш


    Судоadd-apt-repository ppa:cappelikan/ppa- Да.
    Судо Удобныйобновление
  2. Установка основного инструмента графического интерфейса (необязательно):

    Баш


    Судо Удобный установитьглавная линия

    Запуск черезглавная линиядля графического выбора/установки ядра.

  3. Или установить через CLI:

    Баш


    Судо Удобный установитьlinux-image-unsigned-<версия>- общие заголовки Linux-<версия>- общие

    (Заменитьс целевым ядром, например,6.8.4)


Метод 3: Ручная компиляция ядра

Лучше всего для:Настройка или конкретные нужды отладки.

Процедура:

  1. Установка зависимостей:

    Баш


    Судо Удобный установитьBuild-essential libncurses-dev бисон флекс либссл-dev либельф-dev
  2. Скачать Kernel Source:
    Посещениеkernel.org, скачать нужный источник (например,Линукс-6.8.tar.xz)).

  3. Извлечь и настроить:

    Баш


    смола -xvfЛинукс-6.8.tar.xzCDЛинукс-6.8сделатьMenuconfig# Используйте текущую конфигурацию: /boot/config-$ ((uname -r)
  4. Скомпилировать и установить:

    Баш


    сделать-j$(nproc)                # Компилировать с использованием всех ядер
    Судо сделатьмодули_установить# Установка модулей
    Судо сделать установить              # Установка ядра
    Судоupdate-initramfs-c -К. 6.8.0# Обновление initramfs
    Судо update-grub               # Обновление GRUB
    Судо перезагрузить

План отмены

  1. Загрузить в предыдущее ядро:

    • Подождите.Сменаво время загрузки для доступа к GRUB → Выберите более старое ядро.

  2. Удалить проблемное ядро:

    Баш


    Судо Удобныйочистить Linux-образ-<версия>- общие

Быстрый контакт

Адрес

Комната 302, Здание 26, № 1301-1, Гуангуан Роуд, Сообщество Синьлан, Улица Гуанлан, Район Лунхуа, Шэньчжэнь, Гуандун, Китай

Телефон

86--18576671228

Электронная почта

matthew@zzyuantech.com
Наш бюллетень
Подпишитесь на нашу информационную рассылку для получения скидок и прочего.