Как перейти на ядро ​​LTS в Arch Linux

Чтобы переключить Arch Linux на ядро ​​LTS, установите пакет `.stdlib.py` linux-lts, сделайте его доступным в загрузчике, а затем выберите его в качестве параметра при запуске. Оставьте стандартный linuxпакет `.stdlib.py` до успешной загрузки LTS; Arch может оставить оба ядра установленными.

Arch предоставляет linux-ltsядро ​​в составе Core. Ядро получает долгосрочную поддержку от разработчиков и может быть полезной альтернативой или запасным вариантом для устранения неполадок, но не гарантирует совместимость. См. официальную страницу пакета и руководство по ядру в ArchWiki .

Перед переключением

Определите активный загрузчик. Если bootctl statusон сообщает об использовании systemd-boot, используйте этот раздел; bootctl listон отображает его записи. В противном случае подтвердите, где находится ваша конфигурация GRUB. В приведенном ниже примере GRUB используется /boot/grub/grub.cfg; в пользовательских системах может использоваться другой путь. Сохраните все пользовательские записи загрузки перед редактированием.

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

Установите и загрузите ядро ​​LTS.

1. Установите пакет.

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

sudo pacman -Syu linux-lts

Проверьте и подтвердите транзакцию Pacman. Пакет устанавливает ядро ​​и модули LTS; его образы обычно называются vmlinuz-linux-ltsи initramfs-linux-lts.img. Сконфигурированные инструменты initramfs создают соответствующий загрузочный образ.

В терминале Arch Linux отображается команда sudo pacman -Syu linux-lts
Установите ядро ​​LTS в рамках полного обновления системы.

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

sudo pacman -S linux-lts-headers

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

В терминале Arch отображается команда пакета linux-lts-headers с примечанием для модулей DKMS.
Устанавливайте соответствующие LTS-заголовки только тогда, когда они необходимы для вашего DKMS или других модулей, не входящих в основную ветку.

2. Обновите конфигурацию загрузчика.

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

GRUB

Для стандартной установки Arch GRUB необходимо перегенерировать его меню:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Генератор обычно обнаруживает установленные ядра Arch и добавляет запись LTS. Проверьте его вывод. Если ваша система хранит файлы grub.cfgв другом месте, используйте этот путь. См. руководство по GRUB в ArchWiki .

В терминале Arch отображается команда sudo grub-mkconfig -o /boot/grub/grub.cfg
Перегенерируйте стандартное меню GRUB, чтобы оно могло включать недавно установленное ядро.

systemd-boot

systemd-boot считывает записи и загрузочные файлы с системного раздела EFI (ESP) или расширенного раздела загрузчика (XBOOTLDR). Убедитесь, что ядро ​​LTS и initramfs находятся на одном из этих разделов. Скопируйте рабочую запись Arch в тот же loader/entries/каталог; измените ее заголовок и пути к ядру/initramfs на имена LTS, но сохраните полную optionsстроку и любую строку initrd микрокода ЦП.

Если ESP смонтирован в /boot, запись может находиться в /boot/loader/entries/arch-lts.conf. Используйте существующие пути и схему; настройки UKI могут отличаться.

Редактор записей systemd-boot с заголовком Arch Linux LTS, путями к ядру LTS и initramfs, а также заполнителем для существующей строки параметров.
Запись systemd-boot, создающая разделенное ядро, указывает на образ LTS и сохраняет существующие параметры ядра.
title Arch Linux (LTS)
linux /vmlinuz-linux-lts
initrd /initramfs-linux-lts.img
options [copy the existing options line]

Замените напоминание в скобках полной строкой параметров вашей рабочей записи; это не является буквальной конфигурацией. См. руководство по systemd-boot в ArchWiki .

В терминале Arch Linux отображается статус bootctl и systemd-boot как активный продукт.
Используйте команду bootctl status, чтобы убедиться, что systemd-boot является активным менеджером загрузки.

3. Выберите запись LTS.

Перезагрузите систему. В GRUB параметр LTS может находиться в разделе «Дополнительные параметры для Arch Linux». В systemd-boot выберите созданную вами запись. Выберите Arch Linux (LTS) и оставьте обычную запись Arch доступной в качестве запасной.

Меню systemd-boot с выбранным Arch Linux LTS и обычной записью Arch Linux над ним.
Выберите пункт LTS в меню загрузки, сохранив при этом стандартное ядро ​​в качестве резервного варианта.

Если параметр LTS отсутствует, убедитесь, что оба файла LTS существуют в загрузочной файловой системе и что загрузчик считывает один и тот же раздел. При использовании GRUB перегенерируйте фактический файл конфигурации; при использовании systemd-boot проверьте путь к каталогу входа и файлам.

Список файлов ядра и initramfs в загрузочном каталоге Arch Linux, включая ядро ​​linux-lts и initramfs.
Убедитесь, что файлы ядра LTS и initramfs присутствуют в загрузочной файловой системе.

4. Проверьте работу ядра.

После входа в систему выполните:

uname -r

Версия должна заканчиваться на -lts. Номера версий меняются по мере обновления ядра Arch, поэтому проверяйте суффикс, а не фиксированное число.

В терминале запущена команда `uname -r` с версией ядра, заканчивающейся на `-lts`.
Убедитесь, что текущая запущенная версия ядра заканчивается на -lts.

Устранение неполадок и откат

  • GRUB пропускает LTS: убедитесь, что vmlinuz-linux-ltsLTS существует в смонтированном загрузочном каталоге, затем сгенерируйте правильную конфигурацию GRUB. Избегайте редактирования сгенерированной конфигурации grub.cfgнапрямую.
  • systemd-boot пропускает LTS: убедитесь, что файлы входа и ядра находятся на ESP или XBOOTLDR и что пути совпадают.
  • Если модуль DKMS не работает: установите его linux-lts-headers, затем пересоберите или переустановите соответствующий пакет модуля.
  • При сбое запуска LTS перезагрузите систему и выберите обычную linuxзапись во время устранения неполадок.

Сохранение обоих установленных ядер позволяет вернуться к стандартному ядру из меню загрузки. ArchWiki также описывает его linux-ltsкак альтернативное ядро ​​и резервный вариант в своих рекомендациях по обслуживанию системы .

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.