Поиск по сайту:

Как обновить RHEL 7 до RHEL 8


Red Hat объявила о выпуске Red Hat Enterprise Linux 8.0, которая поставляется с GNOME 3.28 в качестве среды рабочего стола по умолчанию и работает на Вейланд.

В этой статье описаны инструкции по обновлению с Red Hat Enterprise Linux 7 до Red Hat Enterprise Linux 8 с помощью утилиты Leapp.

Если вы ищете новую установку RHEL 8, перейдите к нашей статье: Установка RHEL 8 со снимками экрана.

Требования

Обновление на месте до RHEL 8 в настоящее время поддерживается только в системах, отвечающих следующим требованиям:

  • RHEL 7.6 установлен
  • Серверный вариант
  • Архитектура Intel 64
  • В загрузочном разделе (смонтированном в /boot) доступно не менее 100 МБ свободного места.

Подготовка RHEL 7 к обновлению

1. Убедитесь, что вы используете версию RHEL 7.6, если вы используете версию RHEL старше, чем RHEL 7.6. , вам необходимо обновить вашу систему RHEL до версии RHEL 7.6, используя следующую команду yum.

yum update

Примечание. Убедитесь, что ваша система RHEL 7 успешно зарегистрирована с помощью диспетчера подписок Red Hat, чтобы включить системные репозитории и выполнить полное обновление системы. .

2. Убедитесь, что к вашей системе RHEL 7 подключена подписка Red Hat Enterprise Linux Server. Если нет, выполните следующие команды, чтобы автоматически назначить подписку системе и проверить подписку.

subscription-manager attach --auto
subscription-manager list --installed

3. Теперь установите версию RHEL 7.6 в качестве отправной точки для обновления, используя следующую команду.

subscription-manager release --set 7.6

4. Если вы использовали подключаемый модуль yum-plugin-versionlock для блокировки пакетов до определенной версии, обязательно снимите блокировку, выполнив следующую команду.

yum versionlock clear

5. Обновите все пакеты программного обеспечения до последней версии и перезагрузите систему.

yum update
reboot

6. После загрузки системы обязательно включите репозиторий Extra для зависимостей пакетов программного обеспечения.

subscription-manager repos --enable rhel-7-server-extras-rpms

7. Установите утилиту Leapp.

yum install leapp

8. Теперь загрузите дополнительные необходимые файлы данных, необходимые утилите Leapp для успешного обновления с RHEL 7 до RHEL 8, и поместите их в каталог /etc. Каталог /leapp/files/.

cd /etc/leapp/files/ 
wget https://access.redhat.com/sites/default/files/attachments/leapp-data3.tar.gz
tar -xf leapp-data3.tar.gz 
rm leapp-data3.tar.gz

9. Обязательно сделайте полную резервную копию системы RHEL 7.6 перед выполнением обновления с помощью этой статьи: резервное копирование и восстановление системы RHEL с помощью команд dump/restore.

Если обновление не удалось, вы сможете вернуть свою систему в состояние до обновления, если будете следовать стандартным инструкциям по резервному копированию, приведенным в статье выше.

Обновление с RHEL 7 ДО RHEL 8

10. Теперь запустите процесс обновления системы RHEL 7, используя следующую команду.

leapp upgrade

После запуска процесса обновления утилита Leapp собирает данные о вашей системе, проверяет возможность обновления и создает отчет перед обновлением в файле /var/log. /leapp/leapp-report.txt.

Если система допускает обновление, Leapp загружает необходимые данные и создает транзакцию RPM для обновления.

Если система не подлежит обновлению, Leapp закрывает операцию обновления и создает запись с описанием проблемы и решения в файле /var/log/leapp/leapp-report.txt файл.

11. После завершения обновления вручную перезагрузите систему.

reboot

На этом этапе система загружается с исходным образом RAM-диска на основе RHEL 8 — initramfs. Leapp обновляет все пакеты программного обеспечения и автоматически перезагружается в систему RHEL 8.

12. Теперь войдите в систему RHEL 8 и измените режим SELinux на принудительный.

setenforce 1

13. Включите брандмауэр.

systemctl start firewalld
systemctl enable firewalld

Для получения дополнительной информации посмотрите, как настроить брандмауэр с помощью firewalld.

Проверка обновления RHEL 8

14. После завершения обновления убедитесь, что текущая версия ОС — Red Hat Enterprise Linux 8.

cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

15. Проверьте версию ядра ОС Red Hat Enterprise Linux 8.

uname -r

4.18.0-80.el8.x86_64

16. Убедитесь, что установлена правильная версия Red Hat Enterprise Linux 8.

subscription-manager list --installed

17. При необходимости задайте имя хоста в Red Hat Enterprise Linux 8 с помощью команды hostnamectl.

hostnamectl set-hostname tecmint-rhel8
hostnamectl

18. Наконец, убедитесь, что сетевые службы работают, подключившись к серверу Red Hat Enterprise Linux 8 с помощью SSH.

ssh [email 
hostnamectl