Конвертация RHEL в Oracle Linux


Существует скрипт от Оракла по конвертации с CentOS, но с рхела такого нет.

  1. Проверьте что у вас записан валидный пароль от рута (если у вас авторизация по LDAP, она отвалится)
  2. Проверьте версию ОС (7 и 8 отличаются)
    cat /etc/*release
  3. Проверьте свободное место. Нужно более 4ГБ в /usr и /var
    df -hT
  4. Проверьте, есть ли внешние шары (Если они есть, они слетят, для перемонтирования потом)
    cat /etc/exports
    cat /etc/fstab
  5. Выключить ВМ
    shutdown -P now
  6. Клонировать ВМ отдельно (Или полный бэкап если это не ВМ)
  7. Включить сервер
  8. Почистить кэши:
    yum clean all
  9. Создать новый репозиторий в /etc/yum.repos.d с Oracle Linux 7 BaseOS , или если у вас 7 версия, Oracle Linux 8 BaseOS and AppStream. Остальные репозитории отключить.
  10. Проверьте, что читаютя только нужные репозитории:
    yum repolist -v
  11. Удалить специцифичные RHEL пакеты:
    yum erase subscription-manager
    yum erase libreport-plugin-rhtsupport
  12. Апгрейд всех пакетов на Oracle Linux:
    yum update
  13. Проверьте что ядро Oracle загружается первым:
    grubby --default-index
    grubby --info=ALL
    ls -ahl /boot
  14. Ребут
  15. Проверьте наличие файла, если он есть, удалить его:
    /var/lib/rhsm/branded_name
  16. Переустановить все пакеты (рекомендовано, не обязательно):
    yum reinstall *
  17. Проверить, остались ли хвосты RHEL-пакетов:
    /bin/rpm -qa --qf "%{NAME}-%{VERSION}-%{RELEASE}-%{ARCH} %{VENDOR}\n" | grep -v "Red Hat, Inc."
    Удалить по возможности все, если есть
  18. Только для 8 версии!:
    yum module reset virt
    yum module reset container-tools