Slik oppgraderer du fra RHEL 7 til RHEL 8


Red Hat har annonsert utgivelsen av Red Hat Enterprise Linux 8.0, som kommer med GNOME 3.28 som standard skrivebordsmiljø og kjører på Wayland.

Denne artikkelen beskriver instruksjoner om hvordan du oppgraderer fra Red Hat Enterprise Linux 7 til Red Hat Enterprise Linux 8 ved å bruke Leapp-verktøyet.

Hvis du leter etter en ny RHEL 8-installasjon, gå over til artikkelen vår: Installasjon av RHEL 8 med skjermbilder

Krav

En lokal oppgradering til RHEL 8 støttes for tiden bare på systemer som oppfyller følgende krav:

  • RHEL 7.6 installert
  • Servervarianten
  • Intel 64-arkitekturen
  • Minst 100 MB ledig plass på oppstartspartisjonen (montert på /boot).

Forbereder en RHEL 7 for oppgraderingen

1. Sørg for at du bruker RHEL 7.6 versjon, hvis du bruker RHEL versjon eldre enn RHEL 7.6 , må du oppdatere RHEL-systemet til RHEL 7.6-versjonen ved å bruke følgende yum-kommando.

yum update

Merk: Sørg for at RHEL 7-systemet ditt har blitt registrert ved hjelp av Red Hat Subscription Manager for å aktivere systemlager og utføre en fullstendig systemoppdatering .

2. Sørg for at RHEL 7-systemet ditt har Red Hat Enterprise Linux Server-abonnementet vedlagt. Hvis ikke, kjør følgende kommandoer for å automatisk tildele abonnementet til systemet og bekrefte abonnementet.

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

3. Sett nå RHEL 7.6-versjonen som et startpunkt for oppgraderingen ved å bruke følgende kommando.

subscription-manager release --set 7.6

4. Hvis du har brukt yum-plugin-versionlock plug-in for å låse pakker til en spesifikk versjon, sørg for å fjerne låsen ved å kjøre følgende kommando.

yum versionlock clear

5. Oppdater alle programvarepakker til den nyeste versjonen og start systemet på nytt.

yum update
reboot

6. Når systemet har startet opp, sørg for å aktivere Extras-lageret for programvarepakkeavhengigheter.

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

7. Installer Leapp-verktøyet.

yum install leapp

8. Last ned ytterligere nødvendige datafiler, som kreves av Leapp-verktøyet for en vellykket oppgradering fra RHEL 7 til RHEL 8, og plasser dem i /etc /leapp/files/-katalogen.

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 å ta en fullstendig RHEL 7.6-systemsikkerhetskopi før du utfører oppgraderingen ved hjelp av denne artikkelen: sikkerhetskopier og gjenopprett RHEL-systemet med dump/gjenopprettingskommandoene.

Hvis oppgraderingen mislykkes, bør du kunne få systemet til forhåndsoppgradering-tilstanden hvis du følger standard sikkerhetskopieringsinstruksjonene i artikkelen ovenfor.

Oppgradering fra RHEL 7 TIL RHEL 8

10. Start nå RHEL 7-systemoppgraderingsprosessen ved å bruke følgende kommando.

leapp upgrade

Når du har kjørt oppgraderingsprosessen, samler Leapp-verktøyet data om systemet ditt, tester oppgraderingsevnen og lager en forhåndsoppgradering-rapport i /var/log /leapp/leapp-report.txt fil.

Hvis systemet kan oppgraderes, laster Leapp ned nødvendige data og oppretter en RPM-transaksjon for oppgraderingen.

Hvis systemet ikke kan oppgraderes, lukker Leapp oppgraderingsoperasjonen og oppretter en post som forklarer problemet og en løsning i /var/log/leapp/leapp-report.txt fil.

11. Når oppgraderingene er fullført, starter du systemet på nytt manuelt.

reboot

På dette stadiet starter systemet opp i et RHEL 8-basert initial RAM-diskbilde, initramfs. Leapp oppgraderer alle programvarepakker og starter automatisk på nytt til RHEL 8-systemet.

12. Logg på RHEL 8-systemet og endre SELinux-modusen til håndheving.

setenforce 1

13. Aktiver brannmuren.

systemctl start firewalld
systemctl enable firewalld

For mer informasjon, se hvordan du konfigurerer brannmur ved hjelp av brannmur.

Verifiserer RHEL 8-oppgradering

14. Etter at oppgraderingen er fullført, kontroller at gjeldende OS-versjon er Red Hat Enterprise Linux 8.

cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

15. Sjekk OS-kjerneversjonen av Red Hat Enterprise Linux 8.

uname -r

4.18.0-80.el8.x86_64

16. Bekreft at riktig Red Hat Enterprise Linux 8 er installert.

subscription-manager list --installed

17. Angi eventuelt vertsnavnet i Red Hat Enterprise Linux 8 ved å bruke hostnamectl-kommandoen.

hostnamectl set-hostname tecmint-rhel8
hostnamectl

18. Til slutt, kontroller at nettverkstjenester er funksjonelle ved å koble til en Red Hat Enterprise Linux 8-server ved å bruke SSH.

ssh [email 
hostnamectl