Stap-voor-stap instructies voor migratie van CentOS 8 naar Rocky Linux¶
In dit artikel
- Stap 1. Back-up
- Stap 2: Verificatie van versieovereenkomst
- Stap 3. Mirrors toevoegen
- Stap 4. Download het script voor migratie:
- Stap 5. Verleen uitvoerrechten voor het script:
- Stap 6. Voer een script uit dat het downloaden en installeren van pakketten start:
- Stap 7: Voltooien van de installatie en herstart
- Stap 8. Fouten vinden
- Stap 9. Verificatie van de werking van services
Stap 1. Back-up¶
Maak een back-up van de server of van belangrijke directories op de server.
Stap 2: Verificatie van versieovereenkomst¶
Voordat u het migratiescript uitvoert, moet u de versie van het besturingssysteem controleren. CentOS moet minimaal versie 8.3 zijn. Anders moet u de adressen van mirrors met pakketten voor updates registreren, zoals aangegeven in de paragraaf Stap 3, en het volgende commando uitvoeren:
CentOS-images kunnen worden gedownload via de link. Het systeem wordt bijgewerkt naar CentOS Linux release 8.5.2111.
Stap 3. Mirrors toevoegen¶
U moet mirrors toevoegen aan CentOS 8 met behulp van de volgende commando's:
sudo sed -i -e "s|mirrorlist=|#mirrorlist=|g" /etc/yum.repos.d/CentOS-*
sudo sed -i -e "s|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g" /etc/yum.repos.d/CentOS-*
Stap 4. Download het script voor migratie:¶
cd /tmp
curl -O https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
Stap 5. Verleen uitvoerrechten voor het script:¶
Stap 6. Voer een script uit dat het downloaden en installeren van pakketten start:¶
Stap 7: Voltooien van de installatie en herstart¶
In geval van een succesvolle installatie verschijnt het volgende bericht:

Nadat de installatie is voltooid, moet u het systeem herstarten met het commando reboot.
In geval van een succesvolle migratie zal Rocky Linux aanwezig zijn in de lijst tijdens het opstarten van het systeem en de kernelselectie:

Stap 8. Fouten vinden¶
Na het herstarten van het systeem moet u controleren op fouten, evenals de naam en versie van het systeem:
cat /etc/redhat-release– controleer of we zeker zijn overgeschakeld naar RockyLinux;dmesg- controleer op hardwarefouten;journalctl- fouten in het systeem.
Stap 9. Verificatie van de werking van services¶
Als u een GUI-systeem migreert, kunt u problemen ondervinden tijdens de migratie van CentOS naar Rocky Linux. Tijdens het uitvoeren van het migratiescript kunnen er problemen optreden met pakketten wanneer het systeem niet volledig is gemigreerd naar RockyLinux. Hierdoor worden oude CentOS-pakketten beschadigd. Wanneer u probeert de systeemversie te controleren met de hieronder beschreven commando's:
Wordt het volgende bericht weergegeven:
Een vergelijkbaar bericht wordt ontvangen bij het proberen van het uitvoeren van commando's:
De oplossing voor dit probleem is een gedeeltelijke terugrol naar het CentOS-systeem door pakketten te installeren uit de archive mirror vault.. Het is noodzakelijk om de pakketten van de versie te downloaden die eerder op het systeem was geïnstalleerd (zie Stap 2) CentOS versie 8.5.2111.
Voer een reeks commando's uit:
cd /tmp
wget https://vault.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-linux-release-8.5-1.2111.el8.noarch.rpm
wget https://vault.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-linux-repos-8-3.el8.noarch.rpm
wget https://vault.centos.org/centos/8/BaseOS/x86_64/os/Packages/centos-gpg-keys-8-3.el8.noarch.rpm
rpm -ivh ./centos-gpg-keys-8-3.el8.noarch.rpm --force
rpm -ivh ./centos-linux-release-8.5-1.2111.el8.noarch.rpm ./centos-linux-repos-8-3.el8.noarch.rpm --force
Voordat u het migratiescript uitvoert, moet u alle afhankelijkheden vooraf installeren. Bijvoorbeeld, een lijst met 6 probleemgevoelige pakketten:
Error: Check discovered 6 problem(s)
anaconda-gui-33.16.5.6-1.el8.x86_64 has missing requires of system-logos
firefox-91.4.0-1.el8_5.x86_64 has missing requires of redhat-indexhtml
gdm-1:40.0-15.el8.x86_64 has missing requires of system-logos
gnome-session-3.28.1-13.el8.x86_64 has missing requires of system-backgrounds
gnome-session-3.28.1-13.el8.x86_64 has missing requires of system-logos
plymouth-graphics-libs-0.9.4-10.20200615git1e36e30.el8.x86_64 has missing requires of system-logos
Om dit probleem op te lossen, moet u 3 pakketten installeren:
Na het volgen van deze stappen om het probleem met afhankelijkheden op te lossen, moet u de migratiestappen herhalen vanaf Stap 6