Das Linux-Team von Rocky stellt „migrate2rocky“ zur Verfügung. Es ist ein Skript, das bei seiner Ausführung alle Ihre Repositories auf die von Rocky Linux umstellt. Pakete werden nach Bedarf installiert und aktualisiert/herabgestuft, und das gesamte Branding Ihres Betriebssystems ändert sich ebenfalls.
In diesem Handbuch erfahren Sie, wie Sie den Live-Server von CentOS 8 Linux auf Rocky Linux 8 migrieren, indem Sie ein Shell-Skript verwenden, das vom Rocky Linux-Projekt bereitgestellt wird.
Inhaltsverzeichnis
- Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist
- Sichern Sie Ihr CentOS 8-System
1. Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist
Stellen Sie sicher, dass der Server mit diesem Befehl aktualisiert wird:
sudo dnf update -y
Lassen Sie uns auch die Version von CentOS Linux 8 mit diesem Befehl überprüfen:
$ cat /etc/os-release
NAME="CentOS Linux"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
2. Sichern Sie Ihr CentOS 8-System
Es empfiehlt sich, regelmäßige Updates auf Ihrem System sicherzustellen. Wenn Sie Anwendungsdaten im System haben, stellen Sie sicher, dass diese gesichert sind. Bitte machen Sie auch einen OS-Snapshot, um zurückzusetzen, wenn etwas schief geht. Bewahren Sie immer verifizierte Backups auf.
3. Git-Client installieren
Wir benötigen git, um die Skripte zu klonen, die für die Durchführung der Migration erforderlich sind. Installieren Sie den Git-Client mit diesem Befehl:
sudo dnf install -y git
4. Klonen Sie das Repository, um das Migrationstool zu installieren
Das Rocky-Linux-Team stellt „migrate2rocky“ bereit. Es ist ein Skript, das bei seiner Ausführung alle Ihre Repositories auf die von Rocky Linux umstellt. Lassen Sie uns in das /tmp-Verzeichnis wechseln und dann das Repo mit diesem Befehl klonen:
cd /tmp/
git clone https://github.com/rocky-linux/rocky-tools.git
5. Führen Sie das Skript aus, um zu Rocky Linux zu migrieren
Sobald das Repo geklont ist, müssen wir migrate2rocky.sh
ausführen auf rocky linux migrieren. Das Skript ändert alle Ihre Repositories zu denen von Rocky Linux. Pakete werden nach Bedarf installiert und aktualisiert/herabgestuft, und das gesamte Branding Ihres Betriebssystems ändert sich ebenfalls.
Wechseln Sie in das Verzeichnis, in dem sich das Skript befindet:
cd /tmp/rocky-tools/migrate2rocky
Machen Sie dann das Skript ausführbar
chmod -v +x migrate2rocky.sh
Führen Sie abschließend das Skript aus, um den Migrationsprozess einzuleiten
sudo ./migrate2rocky.sh -r
Warten Sie, bis der Vorgang abgeschlossen ist. Dies kann einige Zeit dauern. Sobald Sie fertig sind, sollten Sie eine Nachricht ähnlich der folgenden sehen:
Complete!
Done, please reboot your system.
A log of this installation can be found at /var/log/migrate2rocky.log
Starten Sie das System mit diesem Befehl neu:
sudo systemctl reboot
Verifizierung der Migration
Sobald der Neustart abgeschlossen ist, melden Sie sich beim Server an und bestätigen Sie, dass er erfolgreich war. Überprüfen Sie die Version, um sicherzustellen, dass wir jetzt mit diesem Befehl auf Rocky Linux umgestellt haben:
$ cat /etc/os-release
NAME="Rocky Linux"
VERSION="8.5 (Green Obsidian)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.5"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Rocky Linux 8.5 (Green Obsidian)"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:rocky:rocky:8:GA"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
ROCKY_SUPPORT_PRODUCT="Rocky Linux"
ROCKY_SUPPORT_PRODUCT_VERSION="8"
Wir können auch die CentOS-Release-Datei überprüfen
$ cat /etc/centos-release
Rocky Linux release 8.5 (Green Obsidian)
Wenn Sie den Hostnamen mit hostnamectl überprüfen, werden die Informationen ebenfalls angezeigt
$ hostnamectl
Static hostname: dev-ce8-0-srv.citizix.com
Icon name: computer-vm
Chassis: vm
Machine ID: 4d78db4a684b6f64404255df88b2c437
Boot ID: ae1e300871314a1eae3e2dd5ae5e9e83
Virtualization: kvm
Operating System: Rocky Linux 8.5 (Green Obsidian)
CPE OS Name: cpe:/o:rocky:rocky:8:GA
Kernel: Linux 4.18.0-348.7.1.el8_5.x86_64
Architecture: x86-64