Migration · 5 min read · Oct 30, 2025
Wie man von CentOS 8 zu RockyLinux 8.4 migriert

Das Ende des Jahres 2021 naht, was bedeutet, dass das EOL (Ende der Lebensdauer) von CentOS 8 ebenfalls bevorsteht. Es gibt also keine Updates und keinen Support mehr für das CentOS 8 Linux, und das ist ein großes Nachteil für alle, die CentOS als Hauptbetriebssystem in der Entwicklungs- und Produktionsumgebung verwenden. Im Gegensatz dazu gibt es eine neue Linux-Distribution als Ersatz für CentOS 8, eine davon heißt “ Rocky Linux “.
Falls Sie ein CentOS 8-Benutzer sind und zu Rocky Linux migrieren möchten, müssen Sie Ihren Server nicht neu aufbauen und neu installieren. Denn das Rocky Linux-Projekt bietet ein praktisches Migrationstool für alle, die von CentOS 8 zu Rocky Linux migrieren möchten. Dieses Tool ist ein Lebensretter für alle, die ihre Entwicklungs- oder Produktionsumgebung auf Rocky Linux migrieren möchten.
In diesem Leitfaden erfahren Sie, wie Sie von CentOS 8 zu Rocky Linux 8.4 mit dem vom Rocky Linux-Projekt bereitgestellten Migrationstool migrieren.
Hinweis vor der Migration: Sichern Sie alle Anwendungsdaten auf Ihrem Server, erstellen Sie einen Bildsnapshot Ihres CentOS 8-Servers, um Datenverlust zu vermeiden, und verschieben Sie den Snapshot an einen sicheren Ort.
Voraussetzungen
- Ein Root-Benutzer oder ein Benutzer mit Sudo-Rechten. Das Rocky Linux-Migrationsskript muss als Root-Benutzer ausgeführt werden.
Unten sehen Sie den Bildschirm unseres CentOS 8-Servers vor der Migration zu Rocky Linux.

Führen Sie den folgenden Befehl aus, um Ihr CentOS-System zu überprüfen.
hostnamectlSie erhalten eine ähnliche Ausgabe wie im Screenshot oben.
Alle Pakete aktualisieren
Zuerst müssen Sie alle Pakete auf Ihrem CentOS 8-System aktualisieren und dann den Server neu starten.
- Führen Sie den folgenden Befehl aus, um alle Pakete auf die neueste Version zu aktualisieren.
sudo dnf upgradeGeben Sie jetzt “ y “ ein, um die Aktualisierung der Pakete zu bestätigen, und warten Sie, es wird je nach Ihrer Internetverbindung einige Zeit in Anspruch nehmen.

- Starten Sie danach den Server neu, um alle Änderungen am System mit dem folgenden Befehl anzuwenden.
sudo rebootSobald der Server hochgefahren ist, melden Sie sich erneut bei Ihrem Server an, dann können Sie mit dem nächsten Schritt fortfahren.
Git installieren
- Führen Sie den folgenden Befehl aus, um Git auf Ihrem System zu installieren.
sudo dnf install gitGeben Sie “y” ein, um die Installation zu bestätigen.

Gehen Sie jetzt zum nächsten Schritt, um fortzufahren.
Rocky Tools herunterladen
- Klonen Sie das Repository “ rocky-tools “ in Ihr Root-Heverzeichnis mit dem folgenden Git-Befehl.
git clone https://github.com/rocky-linux/rocky-tools.gitIm Verzeichnis “ rocky-tools “ sehen Sie zwei Tools, das Verzeichnis “ migrate2rocky “ enthält das Migrationstool für Rocky Linux, und das Verzeichnis “ mirror “ enthält das Tool zum Halten eines öffentlichen und privaten Spiegels von Rocky Linux zur Synchronisation.
- Wechseln Sie das Arbeitsverzeichnis zu “ ~/rocky-tools/migrate2rocky “ und führen Sie den Befehl “ ls “ wie unten aus.
cd rocky-tools/migrate2rocky; ls -lahJetzt sehen Sie das Bash-Skript für die Rocky Linux-Migration “ migrate2rocky.sh “.

- Machen Sie das Skript ausführbar, indem Sie die Berechtigung der Datei mit dem folgenden chmod-Befehl ändern.
chmod +x migrate2rocky.sh- Führen Sie jetzt das Skript “ migrate2rocky.sh “ wie unten aus, um Hilfe und alle verfügbaren Optionen anzuzeigen.
./migrate2rocky.sh -hSie erhalten eine ähnliche Ausgabe wie unten, und Sie sind bereit, Ihr CentOS 8-System auf Rocky Linux zu migrieren.
Usage: migrate2rocky.sh [OPTIONS]
Options:
-h Display this help
-r Convert to rocky
-V Verify switch
!! USE WITH CAUTION !!
Migration von CentOS 8 zu Rocky Linux
- Starten Sie die Migration von CentOS 8 zu Rocky Linux, indem Sie das Skript wie unten ausführen.
./migrate2rocky.sh -r- Zuerst wird das Skript alle Hauptrepositories (AppStream, BaseOS und Extras) für CentOS 8 überprüfen und auf Rocky Linux 8 umschalten.
Removing dnf cache
Preparing to migrate CentOS Linux 8 to Rocky Linux 8.
Determining repository names for CentOS Linux 8.....
Found the following repositories which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8 Rocky Linux 8
appstream appstream
baseos baseos
extras extras
- Danach wird das Skript alle mit CentOS verbundenen Pakete durch neue Pakete für Rocky Linux ersetzen. Außerdem werden unnötige Pakete entfernt und neue zusätzliche Pakete installiert.
Getting system package names for CentOS Linux 8..........
Found the following system packages which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8 Rocky Linux 8
centos-logos-ipa rocky-logos-ipa
centos-backgrounds rocky-backgrounds
centos-gpg-keys rocky-gpg-keys
centos-logos rocky-logos
centos-indexhtml rocky-indexhtml
centos-linux-release rocky-release
centos-logos-httpd rocky-logos-httpd
centos-linux-repos rocky-repos
Getting list of installed system packages.
We will replace the following CentOS Linux 8 packages with their Rocky Linux 8 equivalents
Packages to be Removed Packages to be Installed
centos-gpg-keys rocky-gpg-keys
centos-linux-release rocky-release
centos-linux-repos rocky-repos
Getting a list of enabled modules for the system repositories.
In addition to the above the following system packages will be removed:
centos-linux-release
centos-linux-release
Excluding modules:
libselinux-python:2.8
Found the following modules to re-enable at completion:
perl:5.26
perl-IO-Socket-SSL:2.066
perl-libwww-perl:6.34
Die Installation der Pakete während des Migrationsprozesses wird einige Zeit in Anspruch nehmen, also stellen Sie sicher, dass Sie eine gute Internetverbindung haben.
- Wenn der Migrationsprozess erfolgreich ist, erhalten Sie eine ähnliche Ausgabe wie unten.
...
Complete!
Done, please reboot your system.- Führen Sie als Nächstes den folgenden Befehl aus, um sicherzustellen, dass alle installierten Pakete mit der neuesten Version aus einem aktivierten Repository im System übereinstimmen.
sudo dnf distro-sync -y- Danach starten Sie das System neu, um alle Änderungen am System mit dem folgenden Befehl anzuwenden.
sudo reboot
- Jetzt sehen Sie während des Bootvorgangs das Grub-Fenster mit Rocky Linux im oberen Menü.

Wählen Sie “ Rocky Linux (4xxxx) 8.4 (Green Obsidian) “ und drücken Sie “ Enter “, um in das neue System zu booten.
Die Migration überprüfen
- Melden Sie sich im neuen System an und führen Sie den folgenden Befehl aus, um das Migrationsergebnis zu überprüfen.
hostnamectlNach der erfolgreichen Migration sehen Sie eine ähnliche Ausgabe wie unten.
Static hostname: server1
Icon name: computer-vm
Chassis: vm
Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Boot ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Virtualization: oracle
Operating System: Rocky Linux 8.4 (Green Obsidian)
CPE OS Name: cpe:/o:rocky:rocky:8.4:GA
Kernel: Linux 4.18.0-305.10.2.el8_4.x86_64
Architecture: x86-64
- Außerdem können Sie die os-release im System anzeigen.
cat /etc/os-releaseUnd Sie erhalten die folgende Ausgabe.
NAME="Rocky Linux"
VERSION="8.4 (Green Obsidian)"
ID="rocky"
ID_LIKE="rhel fedora"
VERSION_ID="8.4"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Rocky Linux 8.4 (Green Obsidian)"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:rocky:rocky:8.4:GA"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
ROCKY_SUPPORT_PRODUCT="Rocky Linux"
ROCKY_SUPPORT_PRODUCT_VERSION="8"Fazit
Herzlichen Glückwunsch! Sie haben erfolgreich von CentOS 8 zu Rocky Linux 8.4 migriert. Der Migrationsprozess verlief reibungslos ohne Fehler, und das System läuft jetzt als Rocky Linux. Und jetzt sind Sie bereit, alle Ihre Dienste und Anwendungen zu starten.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.