Перейти к содержимому

Как обновить ядро debian

  • автор:

Как обновить ядро до последней версии

У меня есть список бесплатных дистрибутивов, для которых существуют механизмы обновления ядер,
справа поставлены актуальные версии ядер на текущий момент:
Ubuntu 20 — 5.4
Debian 11.3 — 5.10
Fedora 35 — 5.16
OpenSuse 15.3 — 5.3
Alt server 10 — 5.10
Rosa Fresh Desktop 2021.1 — 5.10

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

У меня два вопроса, которые я хотел бы обсудить в этой теме, и первый вопрос такой:
1. Как обновить ядро (не дистрибутив) для каждого пункта этого списка штатными стандартными средствами.
В частности, до последней LTS-версии ядра 5.15.

Второй вопрос:
2. Как обновиться до последней версии ядра — на текущий момент это 5.17.
Умельцы из Федоры например уже успели собрать образ на основе ядра 5.16, но Федору можно с большой натяжкой
отнести к продакшену, и вероятно, здесь обновление возможно только путем компиляции из исходников,
В любом случае — как вариант — как собрать ядро из исходников.

Обновление ядра Debian

Последняя версия ядра доступна в репозитории backports, необходимо добавить его в список репозиториев системы.

# echo «deb http://ftp.debian.org/debian/ stretch-backports main non-free contrib» >> /etc/apt/sources.list
# apt-get update

Поиск доступных для установки версий ядра

# apt search linux-headers
v linux-headers —
v linux-headers:i386 —
v linux-headers-3.0 —
v linux-headers-3.0:i386 —
p linux-headers-4.15.0-1004-oem — Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
p linux-headers-4.15.0-1006-gcp — Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
p linux-headers-4.15.0-1006-oem — Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
p linux-headers-4.15.0-1007-aws — Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
p linux-headers-4.15.0-1007-oracle — Oracle Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
p linux-headers-4.15.0-1008-gcp — Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
p linux-headers-4.15.0-1008-kvm — Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
p linux-headers-4.15.0-1008-oem — Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
p linux-headers-4.15.0-1008-oracle — Oracle Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
.

Выберите нужную версию из списка доступных пакетов и установите ее

# apt install linux-headers-[номер версии]-bpo.1 linux-image-[номер версии]-bpo.1

В процессе установки будет обновлен Grub, и для применения изменений потребуется перезагрузка сервера.

Обновление ядра Debian 10

Для корректной работы Debian 10 с новым железом, можно перейти на новое ядро. Например Debian 10 не определил встроенное видео, процессор Ryzen 3200U. Обновляем ядро! Изначально в дистрибутиве установлено ядро 4.19. Обновим его до 5.7.

Получите 500 рублей за открытие дебетовой карты, или 2000 руб. за открытие кредитной карты в банке «Открытие». Для этого просто перейдите по ссылке . Ссылка ведет на сайт банка «Открытие»!

или

открыть счет для бизнеса в банке «Открытие» и получите 3 месяца бесплатного обслуживания. Перейдите по ссылке . Ссылка ведет на сайт банка «Открытие»!

Сразу к сути.

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

uname -a

uname -r

uname-a определим версию ядра и операционную систему

Редактируем sources.list.

sources.list находится в директории /etc/apt

    Открываю sources.list для редактирования, для этого выполняю команду :

sudo nano -w /etc/apt/sources.list

Добавляю строки в sources.list

sudo apt update

Выбор ядра для Debian 10.

Для того чтобы выбрать ядро для установки в Debian 10 , даю команду:

apt search linux-image
и вижу список доступных для выбора ядер.

apt search linux-image комманда выводит список доступных ядер

Для настольного или портативного компьютера, беру ядро linux-image-5.7.0-0.bpo.2-amd64

для сервера linux-image-5.7.0-0.bpo.2-cloud-amd64

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

После выбора ядра, устанавливаю его в систему, командой:

sudo apt install linux-image-5.7.0-0.bpo.2-amd64

Команда sudo apt install linux-image-5.7.0-0.bpo.2-amd64 установит ядро 5.7

Идет процесс установки ядра 5.7 в Debian 10

Процесс установки ядра linux-image-5.7.0-0.bpo.2-amd64

Ядро 5.7 установлено

Процесс установки ядра linux-image-5.7.0-0.bpo.2-amd64 завершился успешно

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

uname -a

Ядро 5.7 установлено и запущено

Ядро 5.7 в Debian 10 установленно и запущено. Запускаю иксы все Ок.

Запускаю рабочий стол Gnome

Использования Linux PAM

Работа с PAM в Linux

Как запретить переход под пользователя, посредством команды su? Рассмотрим пример использования Linux PAM. Для демонстрации, буду использовать операционную систему openSUSE Linux 15.2.

Linux ssh, авторизация по ключу

ssh доступ в Linux

Доступ по ssh в Linux. Как организовать доступ по ssh в Linux. На примере openSUSE Linux

Установка Microsoft SQL на Linux

Установка Microsoft SQL Server на Linux

Описан процесс установки Microsoft SQL на Redhat. Какие функции стали доступны в Linux, которые ранее были только в Windows.

Astra Linux

Установка Microsoft SQL Server на Linux

Отечественная операционная система Astra Linux. Преимущества перед Windows и другими Linux дистрибутивами.

Информация
Служба поддержки
  • Обратная связь
  • Возврат товара
  • Карта сайта
Дополнительно
  • Производители
  • Подарочные сертификаты
  • Партнерская программа
  • Акции
  • Возврат товара
Личный Кабинет

Вся информация на сайте носит справочный характер и не является публичной офертой, определяемой положениями Статьи 437 Гражданского кодекса Российской Федерации. Уточняйте информацию у наших менеджеров. Все права защищены. Названия других компаний и продуктов, упомянутые здесь, являются зарегистрированными товарными знаками. stibsoft.ru © 2023

Как установить последние версии ядра Linux в Debian и основанные на Debian дистрибутивы

Последние версии ядра Linux имеют драйверы для новых устройств и другие нововведения. К сожалению, многие популярные дистрибутивы Linux не спешат обновить ядро. Данная инструкция покажет, как легко, без компиляции, установить любую версию ядра Linux в Debian и производные дистрибутивы, например, в Kali Linux и LMDE (Linux Mint Debian Edition). Вы можете выбрать для установки как более новое ядро, так и более старое, чем предлагает репозиторий вашего дистрибутива.

При желании, вы без проблем можете удалить установленные ядра Linux и вернуться к ядру из репозитория.

Обратите внимание, что для Ubuntu и производных дистрибутивов имеется отдельная инструкция, поскольку процесс обновления ядер различается: Как установить последние версии ядра Linux в Ubuntu и Linux Mint.

Предупреждение перед обновлением ядра

Необходимо помнить, что из-за несовместимости ядра с программами (в первую очередь, с проприетарными видео драйверами), вы можете столкнуться с проблемами, в том числе с чёрным экраном во время загрузки.

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

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

Следует быть особенно осторожным владельцам старых дистрибутивов — настоятельно рекомендуется обновлять ядро только на последних версиях ОС.

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

Обновление ядра до последней версии в Debian

Данный раздел должен подойти для всех вариаций и производных Debian, например:

  • Debian stable
  • Debian testing
  • Kali Linux
  • Linux Mint Debian Edition (LMDE)
  • MX Linux
  • и другие

Проверим текущую версию ядра:

uname -a

Чтобы не компилировать ядро с нуля, воспользуемся ядрами проекта XanMod Kernel.

Для установки последней версии ядра достаточно выполнить следующие команды:

echo 'deb http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-kernel.list wget -qO - https://dl.xanmod.org/gpg.key | sudo apt-key --keyring /etc/apt/trusted.gpg.d/xanmod-kernel.gpg add - sudo apt update && sudo apt install linux-xanmod

Дождитесь завершения работы и перезагрузитесь.

Ещё раз проверим версию ядра:

uname -a
Linux HackWare-Kali 5.13.19-xanmod1 #0~git20210919.7960459 SMP PREEMPT Sun Sep 19 13:46:36 UTC 2021 x86_64 GNU/Linux

Если по каким-либо причинам не произошло обновление меню GRUB, то выполните команду:

sudo update-grub

Как выбрать версию ядра XanMod

Всего доступны следующие метапакеты — в квадратных скобках указана версия ядра на момент написания:

  • linux-xanmod [5.13]
  • linux-xanmod-edge [5.14]
  • linux-xanmod-lts [5.10]
  • linux-xanmod-cacule [5.14-cacule]
  • linux-xanmod-rt [5.10-rt]

Вы можете проверить версию ядра в пакете linux-xanmod следующей командой:

apt show linux-xanmod

Как вы можете убедиться, данный метапакет имеет в зависимостях (то есть фактически установит) пакеты linux-image-5.13.19-xanmod1 и linux-headers-5.13.19-xanmod1, следовательно, версия ядра в данный момент 5.13.19.

Проверим версию ядра linux-xanmod-edge:

apt show linux-xanmod-edge

В настоящее время версия ядра Linux в данном пакете 5.14.6.

Репозиторий XanMod содержит не только ядра, которые можно установить с помощью метапакетов, но и много других версий, вы можете их найти командой:

apt search linux-image-[0-9.]+-xanmod[0-9]+

При установке ядра выбранной версии, вам нужно установить соответствующие файлы заголовков, оба пакета должны иметь название вида linux-image-ВЕРСИЯ-xanmod1 и linux-headers-ВЕРСИЯ-xanmod1, причём номер ВЕРСИИ должен быть одинаковый, например:

sudo apt install linux-image-5.12.19-xanmod1 linux-headers-5.12.19-xanmod1


Как удалить ядро XanMod

Если вы установили ядро с помощью метапакета linux-xanmod, то вы можете удалить данный метапакет командой:

sudo apt remove linux-xanmod

Тем не менее, это ничего не изменит, установленные ядра останутся в системе! Для удаления самих ядер используйте команду вида:

sudo apt remove `sudo apt show linux-xanmod | grep Depends | sed 's/,//' | awk ''`

Если вы устанавливали ядро не используя метапакет, то удалите ядро и файл заголовков указав имена пакетов с их версиями, например:

sudo apt remove linux-image-5.12.19-xanmod1 linux-headers-5.12.19-xanmod1

Как восстановить Linux после установки ядра

Если ваш компьютер загружается с чёрным экраном, зависает или что-то не работает после обновления ядра, перезагрузитесь и выберите Дополнительные параметры для вашего дистрибутива в меню GRUB:

Затем выберите предыдущую версию ядра и нажмите Enter:

Независимо от причины, вам необходимо загрузиться с предыдущей версией ядра, если вы хотите удалить последнее ядро. Это потому, что вы не можете удалить ядро, которое в настоящее время используется.

Если вы не видите меню GRUB2, нажмите и удерживайте клавишу Shift или несколько раз нажмите клавишу Esc (это может варьироваться в зависимости от загрузки BIOS или UEFI и от используемой вами версии Ubuntu/Linux Mint) при загрузке GRUB. Должно появиться меню Grub, позволяющее выбрать предыдущую версию ядра.

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

Для удаления ядра XanMod в Debian и производных выполните команду:

sudo apt remove linux-xanmod sudo apt remove `sudo apt show linux-xanmod | grep Depends | sed 's/,//' | awk ''`

Если это не было сделано автоматически, то обновите настроки GRUB:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *