Kako nadgraditi z RHEL 7 na RHEL 8


Red Hat je napovedal izdajo Red Hat Enterprise Linux 8.0, ki prihaja z GNOME 3.28 kot privzetim namiznim okoljem in deluje na Waylandu.

Ta članek opisuje navodila za nadgradnjo z Red Hat Enterprise Linux 7 na Red Hat Enterprise Linux 8 s pripomočkom Leapp.

Če iščete novo namestitev RHEL 8, pojdite na naš članek: Namestitev RHEL 8 s posnetki zaslona

Namestitvena nadgradnja na RHEL 8 je trenutno podprta samo v sistemih, ki izpolnjujejo naslednje zahteve:

  • Nameščen je RHEL 7.6
  • Različica strežnika
  • Arhitektura Intel 64
  • Na zagonski particiji (nameščeno na /boot) je na voljo vsaj 100 MB prostega prostora.

Priprava RHEL 7 na nadgradnjo

1. Prepričajte se, da uporabljate različico RHEL 7.6, če uporabljate različico RHEL starejšo od RHEL 7.6, morate sistem RHEL posodobiti na različico RHEL 7.6 z naslednjim ukazom yum.

# yum update

Opomba: Prepričajte se, da je bil vaš sistem RHEL 7 uspešno registriran z Red Hat Subscription Manager, da omogočite sistemske skladišča in izvedete popolno posodobitev sistema.

2. Prepričajte se, da je v sistemu RHEL 7 priključena naročnina na strežnik Red Hat Enterprise Linux Server. Če ne, zaženite naslednje ukaze za samodejno dodelitev naročnine sistemu in preverjanje naročnine.

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

3. Zdaj z naslednjim ukazom nastavite različico RHEL 7.6 kot izhodišče za nadgradnjo.

# subscription-manager release --set 7.6

4. Če ste uporabili vtičnik yum-plugin-versionlock za zaklepanje paketov na določeno različico, odstranite ključavnico z naslednjim ukazom.

# yum versionlock clear

5. Posodobite vse programske pakete na najnovejšo različico in znova zaženite sistem.

# yum update
# reboot

6. Ko se sistem zažene, omogočite skladišče Extras za odvisnosti programskega paketa.

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

7. Namestite pripomoček Leapp.

# yum install leapp

8. Zdaj prenesite dodatne zahtevane podatkovne datoteke, ki jih pripomoček Leapp potrebuje za uspešno nadgradnjo z RHEL 7 na RHEL 8 in jih postavite v imenik /etc/leapp/files/.

# 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. Preden nadgradite, naredite popolno varnostno kopijo sistema RHEL 7.6: ta članek: varnostno kopirajte in obnovite sistem RHEL z ukazi za izpis/obnovitev.

Če nadgradnja ne uspe, bi morali sistem spraviti v stanje pred nadgradnjo, če upoštevate standardna navodila za varnostno kopiranje, navedena v zgornjem članku.

Nadgradnja z RHEL 7 na RHEL 8

10. Zdaj začnite postopek nadgradnje sistema RHEL 7 z naslednjim ukazom.

# leapp upgrade

Ko zaženete postopek nadgradnje, pripomoček Leapp zbere podatke o vašem sistemu, preizkusi nadgradljivost in ustvari poročilo pred nadgradnjo v datoteki /var/log/leapp/leapp-report.txt .

Če je sistem mogoče nadgraditi, Leapp prenese potrebne podatke in ustvari transakcijo RPM za nadgradnjo.

Če sistema ni mogoče nadgraditi, Leapp zapre operacijo nadgradnje in ustvari zapis, ki pojasnjuje težavo in rešitev v datoteki /var/log/leapp/leapp-report.txt .

11. Ko se nadgradnje končajo, ročno znova zaženite sistem.

# reboot

Na tej stopnji se sistem zažene v začetno podobo diska RAM na osnovi RHEL 8, initramfs. Leapp nadgradi vse programske pakete in se samodejno znova zažene v sistem RHEL 8.

12. Zdaj se prijavite v sistem RHEL 8 in spremenite način SELinux v uveljavljanje.

# setenforce 1

13. Omogočite požarni zid.

# systemctl start firewalld
# systemctl enable firewalld

Za več informacij glejte, kako konfigurirati požarni zid s pomočjo firewalld -a.

Preverjanje nadgradnje sistema RHEL 8

14. Po končani nadgradnji preverite, ali je trenutna različica operacijskega sistema Red Hat Enterprise Linux 8.

# cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

15. Preverite različico jedra operacijskega sistema Red Hat Enterprise Linux 8.

# uname -r

4.18.0-80.el8.x86_64

16. Preverite, ali je nameščen pravilen Red Hat Enterprise Linux 8.

# subscription-manager list --installed

17. Po želji nastavite ime gostitelja v Red Hat Enterprise Linux 8 z ukazom hostnamectl.

# hostnamectl set-hostname tecmint-rhel8
# hostnamectl

18. Nazadnje preverite delovanje omrežnih storitev tako, da se s strežnikom SSH povežete s strežnikom Red Hat Enterprise Linux 8.

# ssh [email 
# hostnamectl