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

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

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

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом "Administrator Linux. Professional" в OTUS. Курс не для новичков, для поступления нужно пройти . Цены 2020 года.

Введение

Напомню, что 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, переход с одной системы на другую поддерживается.

Онлайн курс по Linux

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом "Administrator Linux. Professional" в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Что даст вам этот курс:
  • Знание архитектуры Linux.
  • Освоение современных методов и инструментов анализа и обработки данных.
  • Умение подбирать конфигурацию под необходимые задачи, управлять процессами и обеспечивать безопасность системы.
  • Владение основными рабочими инструментами системного администратора.
  • Понимание особенностей развертывания, настройки и обслуживания сетей, построенных на базе Linux.
  • Способность быстро решать возникающие проблемы и обеспечивать стабильную и бесперебойную работу системы.
Проверьте себя на вступительном тесте и смотрите подробнее программу по . Цены 2020 года.

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

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

Автор Zerox

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

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

  1. Владимир

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

    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 нет сообщений об ошибке. Последнее обновление скрипта месяц назад.

  2. Undertaker45

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

  3. На хостах с виртуалками 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 на хост тянуть. Пока времени нет, но косяк имеет место быть.

  4. Николай

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

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

  5. Алексей

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

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

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

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

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