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