Website-Suche

So aktualisieren Sie von RHEL 7 auf RHEL 8


Red Hat hat die Veröffentlichung von Red Hat Enterprise Linux 8.0 angekündigt, das mit GNOME 3.28 als Standard-Desktop-Umgebung geliefert wird und auf läuft Wayland.

In diesem Artikel werden Anweisungen zum Upgrade von Red Hat Enterprise Linux 7 auf Red Hat Enterprise Linux 8 mithilfe des Dienstprogramms Leapp beschrieben.

Wenn Sie auf der Suche nach einer neuen RHEL 8-Installation sind, lesen Sie unseren Artikel: Installation von RHEL 8 mit Screenshots

Anforderungen

Ein direktes Upgrade auf RHEL 8 wird derzeit nur auf Systemen unterstützt, die die folgenden Anforderungen erfüllen:

  • RHEL 7.6 installiert
  • Die Server-Variante
  • Die Intel 64-Architektur
  • Mindestens 100 MB freier Speicherplatz auf der Boot-Partition verfügbar (gemountet unter /boot).

Vorbereiten eines RHEL 7 für das Upgrade

1. Stellen Sie sicher, dass Sie die Version RHEL verwenden, wenn Sie eine RHEL-Version verwenden, die älter als RHEL 7.6 ist , müssen Sie Ihr RHEL-System mit dem folgenden yum-Befehl auf die Version RHEL 7.6 aktualisieren.

yum update

Hinweis: Stellen Sie sicher, dass Ihr RHEL 7-System erfolgreich mit dem Red Hat Subscription Manager registriert wurde, um System-Repositorys zu aktivieren und ein vollständiges Systemupdate durchzuführen .

2. Stellen Sie sicher, dass Ihr RHEL 7-System über das Red Hat Enterprise Linux Server-Abonnement verfügt. Wenn nicht, führen Sie die folgenden Befehle aus, um das Abonnement automatisch dem System zuzuweisen und das Abonnement zu überprüfen.

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

3. Legen Sie nun mit dem folgenden Befehl die Version RHEL 7.6 als Ausgangspunkt für das Upgrade fest.

subscription-manager release --set 7.6

4. Wenn Sie das Plug-in yum-plugin-versionlock verwendet haben, um Pakete auf eine bestimmte Version zu sperren, stellen Sie sicher, dass Sie die Sperre entfernen, indem Sie den folgenden Befehl ausführen.

yum versionlock clear

5. Aktualisieren Sie alle Softwarepakete auf die neueste Version und starten Sie das System neu.

yum update
reboot

6. Stellen Sie nach dem Systemstart sicher, dass das Extras-Repository für Softwarepaketabhängigkeiten aktiviert ist.

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

7. Installieren Sie das Dienstprogramm Leapp.

yum install leapp

8. Laden Sie nun zusätzliche erforderliche Datendateien herunter, die vom Dienstprogramm Leapp für ein erfolgreiches Upgrade von RHEL 7 auf RHEL 8 benötigt werden, und platzieren Sie sie im Verzeichnis /etc /leapp/files/ Verzeichnis.

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. Stellen Sie sicher, dass Sie eine vollständige RHEL 7.6-Systemsicherung erstellen, bevor Sie das Upgrade anhand dieses Artikels durchführen: Sichern und Wiederherstellen des RHEL-Systems mit den Dump/Restore-Befehlen.

Wenn das Upgrade fehlschlägt, sollten Sie Ihr System in den Zustand vor dem Upgrade versetzen können, wenn Sie die Standard-Backup-Anweisungen im obigen Artikel befolgen.

Upgrade von RHEL 7 AUF RHEL 8

10. Starten Sie nun den RHEL 7-Systemaktualisierungsprozess mit dem folgenden Befehl.

leapp upgrade

Sobald Sie den Upgrade-Prozess ausführen, sammelt das Dienstprogramm Leapp Daten über Ihr System, testet die Upgrade-Fähigkeit und erstellt einen Vor-Upgrade-Bericht im /var/log /leapp/leapp-report.txt Datei.

Wenn das System aktualisierbar ist, lädt Leapp die erforderlichen Daten herunter und erstellt eine RPM-Transaktion für das Upgrade.

Wenn das System nicht aktualisierbar ist, schließt Leapp den Upgrade-Vorgang ab und erstellt einen Datensatz mit einer Erläuterung des Problems und einer Lösung im /var/log/leapp/leapp-report.txt Datei.

11. Sobald die Upgrades abgeschlossen sind, starten Sie das System manuell neu.

reboot

In dieser Phase startet das System ein RHEL 8-basiertes anfängliches RAM-Disk-Image, initramfs. Leapp aktualisiert alle Softwarepakete und startet automatisch das RHEL 8-System neu.

12. Melden Sie sich nun beim RHEL 8-System an und ändern Sie den SELinux-Modus in erzwingend.

setenforce 1

13. Aktivieren Sie die Firewall.

systemctl start firewalld
systemctl enable firewalld

Weitere Informationen finden Sie unter So konfigurieren Sie eine Firewall mit firewalld.

Überprüfung des RHEL 8-Upgrades

14. Stellen Sie nach Abschluss des Upgrades sicher, dass die aktuelle Betriebssystemversion Red Hat Enterprise Linux 8 ist.

cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

15. Überprüfen Sie die Betriebssystem-Kernelversion von Red Hat Enterprise Linux 8.

uname -r

4.18.0-80.el8.x86_64

16. Stellen Sie sicher, dass das richtige Red Hat Enterprise Linux 8 installiert ist.

subscription-manager list --installed

17. Legen Sie optional den Hostnamen in Red Hat Enterprise Linux 8 mit dem Befehl hostnamectl fest.

hostnamectl set-hostname tecmint-rhel8
hostnamectl

18. Überprüfen Sie abschließend, ob die Netzwerkdienste funktionieren, indem Sie über SSH eine Verbindung zu einem Red Hat Enterprise Linux 8-Server herstellen.

ssh [email 
hostnamectl