Обновление ядра в ALT Linux 11 — процедура стандартная, но требующая внимательности
Обновление ядра в ALT Linux 11 — процедура стандартная, но требующая внимательности, так как ядро является критически важным компонентом системы. Ниже представлен подробный пошаговый гайд.
Важное предупреждение перед началом
- Резервное копирование: Рекомендуется создать точку восстановления системы (если используется файловая система с поддержкой снапшотов, например, Btrfs) или просто убедиться, что у вас есть доступ к LiveCD/USB на случай, если система не загрузится.
- Не удаляйте старое ядро сразу: После установки нового ядра старое должно оставаться в системе, чтобы вы могли загрузиться с него, если новое окажется неработоспособным.
- Стабильное соединение: Убедитесь, что интернет-соединение стабильно во время загрузки пакетов.
Шаг 1: Проверка текущей версии ядра
Откройте терминал и введите команду, чтобы узнать, какое ядро работает сейчас:
uname -r
Запомните или запишите эту версию.
Шаг 2: Обновление информации о репозиториях
Перед установкой новых пакетов необходимо обновить кэш пакетного менеджера apt:
sudo apt update
Шаг 3: Выбор типа ядра
В ALT Linux существует несколько типов ядер. Выберите то, которое подходит под ваши задачи:
kernel-image-std-def— стандартное ядро. Рекомендуется для большинства пользователей (стабильность + поддержка основного железа).kernel-image-un-def— ядро с более новыми драйверами. Рекомендуется, если у вас очень новое оборудование (видеокарты, сетевые карты), которое не определяется на стандартном ядре.kernel-image-rt— ядро реального времени (для специфических задач, аудио-продакшн и т.д.). Для большинства случаев в ALT Linux 11 рекомендуется использоватьstd-def.
Чтобы посмотреть доступные версии ядер в репозитории, можно ввести:
apt search kernel-image-std-def
Шаг 4: Установка нового ядра
Выполните команду установки. Система автоматически подтянет необходимые модули и заголовки.
Для стандартного ядра:
sudo apt install kernel-image-std-def kernel-modules-std-def
Или для ядра с новыми драйверами (un-def):
sudo apt install kernel-image-un-def kernel-modules-un-def
Во время установки система может спросить подтверждение на установку дополнительных пакетов — согласитесь (введите y и нажмите Enter).
Шаг 5: Обновление загрузчика (GRUB)
В ALT Linux скрипты установки ядра обычно автоматически обновляют конфигурацию загрузчика GRUB2. Однако рекомендуется проверить это вручную, чтобы убедиться, что новое ядро добавлено в меню загрузки.
1. Проверьте наличие файла конфигурации и обновите его:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
(Если у вас система с UEFI, путь может быть /boot/grub2/grub.efi, но обычно команда выше универсальна для ALT Linux).
2. Убедитесь, что в выводе команды упоминается найденный образ нового ядра (Linux image).
Шаг 6: Перезагрузка
Теперь необходимо перезагрузить компьютер, чтобы запустить новое ядро:
sudo reboot
Шаг 7: Проверка успешности обновления
После загрузки системы снова откройте терминал и введите:
uname -r
Версия должна измениться на ту, которую вы только что установили.
Также можно проверить время сборки ядра, чтобы убедиться, что оно новое:
cat /proc/version
Шаг 8: Очистка старых ядер (Опционально)
Не делайте этого сразу! Поработайте на новом ядре несколько дней, убедитесь, что все драйверы (видео, звук, сеть, Wi-Fi) работают корректно.
Когда вы будете уверены в стабильности, можно удалить старые ядра, чтобы освободить место в /boot.
1. Посмотрите установленные ядра:
rpm -qa | grep kernel-image
2. Удалите пакет старого ядра (подставьте точное имя пакета, которое не соответствует текущей версии uname -r):
sudo apt remove kernel-image-std-def-<старая_версия>
Или просто используйте apt autoremove, если старые ядра помечены как автоматические зависимости, но будьте осторожны.
Что делать, если система не загружается?
Если после перезагрузки вы видите черный экран или ошибку загрузки:
- При включении компьютера вызовите меню загрузчика GRUB (обычно клавиша
EscилиShiftсразу после включения). - Выберите пункт «Дополнительные параметры для ALT Linux» (Advanced options).
- Выберите в списке старое ядро (которое было до обновления).
- Если система загрузилась, удалите проблемное новое ядро через терминал (см. Шаг 8) и попробуйте обновиться позже или выберите другой тип ядра (например,
un-defвместоstd-def).