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.

Vor der Migration zu Rocky Linux

Führen Sie den folgenden Befehl aus, um Ihr CentOS-System zu überprüfen.

hostnamectl

Sie 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.

  1. Führen Sie den folgenden Befehl aus, um alle Pakete auf die neueste Version zu aktualisieren.
sudo dnf upgrade

Geben 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.

Alle CentOS-Pakete aktualisieren

  1. Starten Sie danach den Server neu, um alle Änderungen am System mit dem folgenden Befehl anzuwenden.
sudo reboot

Sobald der Server hochgefahren ist, melden Sie sich erneut bei Ihrem Server an, dann können Sie mit dem nächsten Schritt fortfahren.

Git installieren

  1. Führen Sie den folgenden Befehl aus, um Git auf Ihrem System zu installieren.
sudo dnf install git

Geben Sie “y” ein, um die Installation zu bestätigen.

Git auf CentOS installieren

Gehen Sie jetzt zum nächsten Schritt, um fortzufahren.

Rocky Tools herunterladen

  1. Klonen Sie das Repository “ rocky-tools “ in Ihr Root-Heverzeichnis mit dem folgenden Git-Befehl.
git clone https://github.com/rocky-linux/rocky-tools.git

Im 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.

  1. Wechseln Sie das Arbeitsverzeichnis zu “ ~/rocky-tools/migrate2rocky “ und führen Sie den Befehl “ ls “ wie unten aus.
cd rocky-tools/migrate2rocky; ls -lah

Jetzt sehen Sie das Bash-Skript für die Rocky Linux-Migration “ migrate2rocky.sh “.

Rocky Linux-Migrationsskript herunterladen

  1. Machen Sie das Skript ausführbar, indem Sie die Berechtigung der Datei mit dem folgenden chmod-Befehl ändern.
chmod +x migrate2rocky.sh
  1. Führen Sie jetzt das Skript “ migrate2rocky.sh “ wie unten aus, um Hilfe und alle verfügbaren Optionen anzuzeigen.
./migrate2rocky.sh -h

Sie 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 !!

Machen Sie das Rocky Linux-Migrationsskript ausführbar und die Hilfe des Skripts

Migration von CentOS 8 zu Rocky Linux

  1. Starten Sie die Migration von CentOS 8 zu Rocky Linux, indem Sie das Skript wie unten ausführen.
./migrate2rocky.sh -r
  1. 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

Ändern des Hauptrepositories von CentOS zu Rocky Linux

  1. 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

Alle Pakete durch Rocky Linux-Pakete ersetzen

Die Installation der Pakete während des Migrationsprozesses wird einige Zeit in Anspruch nehmen, also stellen Sie sicher, dass Sie eine gute Internetverbindung haben.

  1. Wenn der Migrationsprozess erfolgreich ist, erhalten Sie eine ähnliche Ausgabe wie unten.
...  
Complete!  
Done, please reboot your system.
  1. 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
  1. Danach starten Sie das System neu, um alle Änderungen am System mit dem folgenden Befehl anzuwenden.
sudo reboot

Rocky Linux-Migration abgeschlossen

  1. Jetzt sehen Sie während des Bootvorgangs das Grub-Fenster mit Rocky Linux im oberen Menü.

Rocky Linux Grub nach der Migration

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

  1. Melden Sie sich im neuen System an und führen Sie den folgenden Befehl aus, um das Migrationsergebnis zu überprüfen.
hostnamectl

Nach 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

Erfolgreiche Migration von CentOS 8 zu Rocky Linux 8.4

  1. Außerdem können Sie die os-release im System anzeigen.
cat /etc/os-release

Und 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.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.