Миграция на AlmaLinux

Миграция на AlmaLinux

2026-03-19 · 2 мин. для прочтения
blog computer-science

Миграция на AlmaLinux.

Содержание

1 Общая информация

  • Инструментарий: almalinux-deploy.
  • Официальный скрипт от проекта AlmaLinux, предназначенный для автоматической конверсии систем, совместимых с Enterprise Linux (EL), в AlmaLinux.
  • Репозиторий: https://github.com/AlmaLinux/almalinux-deploy

1.1 Миграция

  • Этапы необходимо выполнять последовательно.

1.1.1 Этап 1. Подготовка системы

  • Полное обновление системы:

    sudo dnf update -y
    sudo reboot
    
  • Создание резервной копии.

  • Обеспечение стабильного подключения.

  • Миграция не должна прерываться.

  • Обязательно используйте терминальный мультиплексор, такой как screen или tmux.

1.1.2 Этап 2. Запуск миграции

  • Скачивание скрипта:

    curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
    
  • Запуск скрипта: Выполните скрипт с правами root.

    sudo bash almalinux-deploy.sh
    

1.1.3 Этап 3. Завершение и проверка

  • Перезагрузка.

    • После успешного завершения скрипта (вы увидите сообщение “Migration to AlmaLinux is completed”) необходимо перезагрузить систему для загрузки с ядром AlmaLinux.
      sudo reboot
      
  • Проверка результата

    • После перезагрузки убедитесь, что миграция прошла успешно.

    • Проверьте файл релиза:

      cat /etc/almalinux-release
      # Ожидаемый вывод: AlmaLinux X.Y (дата-версия)
      
    • Проверьте, что загружается ядро AlmaLinux:

      sudo grubby --info DEFAULT | grep AlmaLinux
      # Вывод должен содержать "AlmaLinux" в названии ядра
      

1.2 Примечания

  • Обработка репозиториев.
    • Скрипт сопоставляет репозитории для разных дистрибутивов.
  • Логирование и возобновление.
    • Все действия подробно логируются в файлы /var/log/almalinux-deploy.log и /var/log/almalinux-deploy.debug.log.
    • Если миграция прервется, её можно будет возобновить повторным запуском скрипта.
    • Состояние сохраняется в /var/run/almalinux-deploy-statuses/.
  • Пользовательские ядра.
    • Если установлено нестандартное ядро (например, собственной сборки), оно будет помечено как стороннее, но не удалится автоматически.
    • В режиме Secure Boot такое ядро загрузиться не сможет, так как оно не подписано AlmaLinux.
Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Работаю профессором на кафедре теории вероятностей и кибербезопасности Российского университета дружбы народов им. Патриса Лумумбы. Научные интересы относятся к области теоретической физики и математического моделирования.