Вопрос или проблема
У меня есть 10 хостов с Ubuntu 20.04.6 LTS. Из этих 10, четыре используют ядро 5.15 и при входе в систему отображают сообщение: “Ваш стэк поддержки оборудования (HWE) поддерживается до апреля 2025.” Остальные шесть имеют ядро 5.04. Все они регулярно обновлялись с помощью “apt upgrade”. Сначала я думал, что разница может быть связана с возможностью базового BIOS поддерживать GPT против MBR, но среди тех, которые могут поддерживать GPT, два имеют ядро HWE, а три нет. Аналогично, среди тех, которые не могут поддерживать GPT, два имеют ядро HWE, а три нет.
У меня есть два вопроса:
- что определяет, происходит ли обновление HWE?
- можно ли принудительно произвести обновление HWE? Если да, то как?
.
Ответ или решение
Чтобы полностью разобраться в теме обновления ядра с использованием стека аппаратной поддержки (HWE) в Ubuntu, давайте рассмотрим каждый из ваших вопросов в деталях.
Что определяет, будет ли осуществлено обновление до ядра HWE?
В Ubuntu использование HWE-стека предназначено для предоставления пользователям обновлений ядра и улучшенной аппаратной поддержки без необходимости переходить на новую версию операционной системы. Решение о необходимости обновления до HWE-ядра не связано напрямую с аппаратными возможностями, такими как поддержка GPT или MBR.
Основные факторы, определяющие, будет ли установлено HWE-ядро, включают:
-
Установленные мета-пакеты: HWE-ядра устанавливаются через специфические мета-пакеты, такие как
linux-generic-hwe-20.04
. Если такой пакет установлен, система автоматически будет обновляться до новых версий HWE-ядер, как они становятся доступны. -
Проведение регулярных обновлений: Если данный мета-пакет установлен, но обновления не применяются регулярно (например, через
apt upgrade
), система может остаться на старой версии ядра. -
Ручная установка или удаление мета-пакетов: Если мета-пакет HWE ранее был удален вручную или не установлен по умолчанию, обновления ядра не будет.
Как можно форсировать обновление до HWE?
Если вы хотите подключить HWE-ядро для системы, выполните следующие шаги:
-
Установка мета-пакета HWE: Запустите команду
sudo apt install linux-generic-hwe-20.04
. Эта команда установит соответствующий мета-пакет, что приведет к установке нового HWE-ядра. -
Обновление системы: После установки мета-пакета выполните
sudo apt update
иsudo apt upgrade
, чтобы применить все доступные обновления и установить HWE-ядро. -
Перезагрузка системы: После установки HWE-ядра, перезагрузите систему, чтобы изменения вступили в силу.
Заключение
Обновление до HWE-ядра в Ubuntu зависит от правильной установки мета-пакета и регулярного обновления системы. Этот процесс не зависит от конфигурации BIOS или поддержки GPT/MBR. Используя указанные шаги, вы сможете единобразно настроить все ваши узлы на использование HWE, если это требуется. Детальное следование рекомендациям поможет повысить эффективность управления системой и обеспечит её современными возможностями аппаратной поддержки.
Это не просто решение вашей проблемы, но и универсальный алгоритм, который вы можете применять в будущем для управления ядрами Ubuntu.