Home » Linux » CentOS » Миграция или конвертация Centos 8 в Rocky Linux 8

Миграция или конвертация Centos 8 в Rocky Linux 8

После заявления Red Hat о том, что они прекращают развитие Centos 8 появилась целая куча бесплатных форков. Один из них - Rocky Linux, на который я переведу свою систему с Centos 8. Процедура миграции достаточно простая и очевидная.

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужно пройти .

Введение

Напомню, что Rocky Linux это полностью бинарно совместимый дистрибутив с RHEL. Он собирается силами сообщества и Rocky Enterprise Software Foundation. Развитием системы занимается Gregory Kurtzer, автор Centos. Я отдаю предпочтение именно Rocky Linux, потому что организация вокруг него строится только для развития самой системы. Все остальные форки выпущены коммерческими организациями. Как известно, любая коммерческая организация нацелена на максимальное извлечение прибыли.

Сейчас у этих компаний всё хорошо с деньгами. Кто-то пытается увеличить свою известность за счет дистрибутива, так как ниша освободилась после новостей Red Hat. Нет гарантий, что в будущем, после того, как дистр наберет популярность его не начнут как-нибудь монетизировать. Другой сценарий - коммерческая организация может обанкротиться или быть куплена кем-то другим. В данной истории я больше доверяю организационной структуре, которую строят вокруг Rocky Linux. Хотя понимаю, что у нее тоже есть свои риски. На текущий момент заявлена поддержка этой системы со стороны крупных it вендоров.

Я отдаю себе отчет в том, что не разбираюсь в юридических тонкостях и организационной структуре Rocky Enterprise Software Foundation. Это мое чисто субъективное мнение, основанное только на вере и небольшой интуиции. Какому дистрибутиву отдать предпочтение, решать вам. Думаю, большинство переедет на Oracle Linux. Если к концу года с Rocky Linux всё будет в порядке, перееду на него всеми своими Centos 8. Утилита для смены системы уже готова, можно тестировать.

Загрузка Rocky Linux

Скачать последнюю версию RockyLinux можно с официального сайта дистрибутива - https://rockylinux.org/download. На момент написания статьи были доступны версии для x86_64 и ARM64 (aarch64) архитектур.

Формат iso образов такой же, как у Centos:

  • Boot (720M)
  • Minimal (2G)
  • DVD (9,5G)

Ко всему прочему образ системы для установки уже доступен на маркетплейсах популярных облачных провайдеров - Amazon Web Services, Google Cloud Platform, а так же контейнеры в Docker Hub.

Миграция Centos 8 в Rocky Linux 8

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

На первом этапе необходимо загрузить скрипт для миграции - migrate2rocky.sh.

# wget https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
# chmod +x migrate2rocky.sh

Для того, чтобы начать переход с Centos на Rocky Linux, запускаем скачанный скрипт.

# bash migrate2rocky.sh -r

Скрипт migrate2rocky

Будет собрана информация о текущих пакетах и репозиториях системы. Затем произойдет их замена на репозитории Rocky, а так же начнется обновление всех текущих пакетов из нового репозитория. Все будет сделано автоматически без дополнительных запросов!!!

Начинается загрузка пакетов из новых репозиториев.

Миграция Centos на RockyLinux

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

Когда процедура обновления закончится, нужно будет перезагрузить систему.

# reboot

Завершение перехода с centos на rockylinux

В начале загрузки вы увидите вместо Centos ядро Rocky Linux.

Ядро RockyLinux

Заходите в систему, проверяйте дистрибутив и его версию:

# cat /etc/redhat-release 
Rocky Linux release 8.4 (Green Obsidian)

Заключение

В целом, миграция с Centos на Rocky Linux проходит просто и штатно. Если что-то не понравится в этой системе, можно будет переключиться на любой другой форк. Так как все они бинарно совместимы с RHEL, переход с одной системы на другую поддерживается.

Онлайн курсы по Mikrotik

Если у вас есть желание научиться работать с роутерами микротик и стать специалистом в этой области, рекомендую пройти курсы по программе, основанной на информации из официального курса MikroTik Certified Network Associate. Помимо официальной программы, в курсах будут лабораторные работы, в которых вы на практике сможете проверить и закрепить полученные знания. Все подробности на сайте . Стоимость обучения весьма демократична, хорошая возможность получить новые знания в актуальной на сегодняшний день предметной области. Особенности курсов:
  • Знания, ориентированные на практику;
  • Реальные ситуации и задачи;
  • Лучшее из международных программ.

Помогла статья? Подписывайся на telegram канал автора

Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.

Автор Zerox

Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству. Если вам интересно узнать обо мне побольше, то можете послушать интервью. Запись на моем канале - https://t.me/srv_admin/425 или на сайте в контактах.

18 комментариев

  1. Владимир, вы определились в какую сторону будете мигрировать?
    У вас как то был опрос в телеге по этому поводу.
    Интересно знать ваше мнение.

    • Centos 8 переведу на Oracle Linux, но все новые установки теперь будут на Debian.

      • Максим

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

        • Мне не нравятся там постоянные изменения. То установщик поменяют, то настройки сети, то еще что-то. Для условного vpn сервера, почтового сервера, прокси сервера все эти изменения не нужны. Для меня чем их меньше, тем лучше, так как многое документируется. Чем меньше потом придётся редактировать документацию и инструкции, тем лучше.

  2. Как Rocky Linux 8.4 апгрейдировать до 8.5 ?

  3. Владимир

    Скрипт уже не работает. Проблемы с сертификатом

    Error downloading the Rocky Linux signing key.

    An error occurred while we were attempting to convert your system to Rocky Linux. Your system may be unstable. Script will now exit to prevent possible damage.

    • Странно. Больше похоже на вашу локальную проблему. Ошибка не гуглится и в репозитории rocky-linux нет сообщений об ошибке. Последнее обновление скрипта месяц назад.

  4. Undertaker45

    Прошу поправить, DVD дистрибутив нынче весит порядка 9,5 Гб

  5. На хостах с виртуалками hyper-v поколение v2 с efi разделом, не работает данный скрипт.
    Ломает всю загрузочную область
    Failed to open \EFI\BOOT\grubx64.efi - Not Found
    Failed to load image \EFI\BOOT\grubx64.efi: Not Found
    start_image() returned Not Found

    • А что он делает с этим содержимым? Просто удаляет его?

      • Аноним

        Детально не разбирался, попробовал на 2 тестовых тачках. Результат один и тот же.
        Что бы дальше глядеть, нужно live cd на хост тянуть. Пока времени нет, но косяк имеет место быть.

  6. Николай

    Камрад! Возможно ли мигрировать Centos 7 на Rocky 8?
    Я как раз из-за новости о прекращении не стал переводить Centos 7 на восьмую версию

    • Я нигде не видел такой возможности. Штатного перехода с Centos 7 на Centos 8 тоже нет.

  7. Алексей

    В чем преимущества по сравнению с другими дистрибутивами основаными на RHEL?

    • Преимуществ нету, они же все одинаковые. А свои мысли по поводу Rocky Linux я изложил во введении.

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

Ваш адрес email не будет опубликован.

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.