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