Sådan opgraderes fra RHEL 7 til RHEL 8


Red Hat har annonceret frigivelsen af Red Hat Enterprise Linux 8.0, der leveres med GNOME 3.28 som standard desktopmiljø og kører på Wayland.

Denne artikel beskriver instruktioner om, hvordan du opgraderer fra Red Hat Enterprise Linux 7 til Red Hat Enterprise Linux 8 ved hjælp af Leapp-værktøjet.

Hvis du leder efter en frisk RHEL 8-installation, skal du gå over til vores artikel: Installation af RHEL 8 med skærmbilleder

En opgradering på stedet til RHEL 8 understøttes i øjeblikket kun på systemer, der opfylder følgende krav:

  • RHEL 7.6 installeret
  • Servervarianten
  • Intel 64-arkitekturen
  • Mindst 100 MB ledig plads til rådighed på bootpartitionen (monteret ved/boot).

Forberedelse af en RHEL 7 til opgraderingen

1.Sørg for, at du bruger RHEL 7.6-versionen. Hvis du bruger RHEL-version ældre end RHEL 7.6, skal du opdatere dit RHEL-system til RHEL 7.6-versionen ved hjælp af følgende yum-kommando.

# yum update

Bemærk: Sørg for, at dit RHEL 7-system er blevet registreret ved hjælp af Red Hat Subscription Manager for at aktivere systemopbevaringssteder og udføre en komplet systemopdatering.

2. Sørg for, at dit RHEL 7-system har Red Hat Enterprise Linux Server-abonnement tilknyttet. Hvis ikke, kør følgende kommandoer for automatisk at tildele abonnementet til systemet og kontrollere abonnementet.

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

3. Indstil nu RHEL 7.6-versionen som startpunkt for opgraderingen ved hjælp af følgende kommando.

# subscription-manager release --set 7.6

4. Hvis du har brugt yum-plugin-versionlock plug-in til at låse pakker til en bestemt version, skal du sørge for at fjerne låsen ved at køre følgende kommando.

# yum versionlock clear

5. Opdater alle softwarepakker til den nyeste version, og genstart systemet.

# yum update
# reboot

6. Når systemet er startet, skal du sørge for at aktivere Extras-lageret for softwarepakkeafhængigheder.

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

7. Installer Leapp-hjælpeprogrammet.

# yum install leapp

8. Download nu yderligere påkrævede datafiler, som kræves af Leapp-værktøjet for en vellykket opgradering fra RHEL 7 til RHEL 8, og placer dem i /etc/leapp/files/ -mappen.

# 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. Sørg for at tage en fuld RHEL 7.6-sikkerhedskopi, inden du udfører opgraderingen ved hjælp af denne artikel: sikkerhedskopier og gendan RHEL-systemet med dump/gendannelseskommandoer.

Hvis opgraderingen mislykkes, skal du være i stand til at få dit system til tilstanden før opgradering, hvis du følger standardinstruktionerne for sikkerhedskopiering, der er angivet i ovenstående artikel.

Opgradering fra RHEL 7 TIL RHEL 8

10. Start nu RHEL 7-systemopgraderingsprocessen ved hjælp af følgende kommando.

# leapp upgrade

Når du har kørt opgraderingsprocessen, indsamler Leapp-værktøjet data om dit system, tester opgraderbarheden og opretter en rapport før opgraderingen i filen /var/log/leapp/leapp-report.txt .

Hvis systemet kan opgraderes, downloader Leapp nødvendige data og opretter en RPM-transaktion til opgraderingen.

Hvis systemet ikke kan opgraderes, lukker Leapp opgraderingsfunktionen og opretter en post, der forklarer problemet og en løsning i filen /var/log/leapp/leapp-report.txt .

11. Når opgraderingerne er afsluttet, skal du genstarte systemet manuelt.

# reboot

På dette tidspunkt starter systemet op i et RHEL 8-baseret initialt RAM-diskbillede, initramfs. Leapp opgraderer alle softwarepakker og genstarter automatisk til RHEL 8-systemet.

12. Log nu på RHEL 8-systemet, og skift SELinux-tilstand til håndhævelse.

# setenforce 1

13. Aktivér firewall.

# systemctl start firewalld
# systemctl enable firewalld

For mere information, se hvordan du konfigurerer firewall ved hjælp af firewalld.

Bekræftelse af RHEL 8-opgradering

14. Når opgraderingen er gennemført, skal du kontrollere, at den aktuelle OS-version er Red Hat Enterprise Linux 8.

# cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

15. Kontroller OS-kerneversionen af Red Hat Enterprise Linux 8.

# uname -r

4.18.0-80.el8.x86_64

16. Kontroller, at den korrekte Red Hat Enterprise Linux 8 er installeret.

# subscription-manager list --installed

17. Indstil eventuelt værtsnavnet i Red Hat Enterprise Linux 8 ved hjælp af kommandoen hostnamectl.

# hostnamectl set-hostname tecmint-rhel8
# hostnamectl

18. Kontroller endelig, at netværkstjenester er funktionelle ved at oprette forbindelse til en Red Hat Enterprise Linux 8-server ved hjælp af SSH.

# ssh [email 
# hostnamectl