Как обновить 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