Kako nadograditi s RHEL 7 na RHEL 8


Red Hat najavio je izlazak Red Hat Enterprise Linuxa 8.0, koji dolazi s GNOME 3.28 kao zadanim radnim okruženjem i radi na Waylandu.

Ovaj članak opisuje upute za nadogradnju s Red Hat Enterprise Linux 7 na Red Hat Enterprise Linux 8 pomoću uslužnog programa Leapp.

Ako tražite svježu instalaciju RHEL 8, prijeđite na naš članak: Instalacija RHEL 8 sa snimkama zaslona

Nadogradnja na RHEL 8 trenutno je podržana samo na sustavima koji udovoljavaju sljedećim zahtjevima:

  • Instaliran RHEL 7.6
  • Poslužiteljska varijanta
  • Arhitektura Intel 64
  • Na particiji za pokretanje (montirano na/boot) najmanje 100 MB slobodnog prostora.

Priprema RHEL 7 za nadogradnju

1. Obavezno koristite verziju RHEL 7.6, ako koristite verziju RHEL stariju od RHEL 7.6, morate ažurirati svoj RHEL sustav na verziju RHEL 7.6 pomoću sljedeće yum naredbe.

# yum update

Napomena: Provjerite je li vaš sustav RHEL 7 uspješno registriran pomoću upravitelja pretplata Red Hat da biste omogućili spremišta sustava i izvršili potpuno ažuriranje sustava.

2. Obavezno priložite pretplatu na Red Hat Enterprise Linux Server za svoj sustav RHEL 7. Ako nije, pokrenite sljedeće naredbe za automatsko dodjeljivanje pretplate sustavu i provjeru pretplate.

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

3. Sada postavite verziju RHEL 7.6 kao početnu točku za nadogradnju pomoću sljedeće naredbe.

# subscription-manager release --set 7.6

4. Ako ste upotrijebili dodatak yum-plugin-versionlock za zaključavanje paketa na određenu verziju, uklonite zaključavanje izvođenjem sljedeće naredbe.

# yum versionlock clear

5. Ažurirajte sve softverske pakete na najnoviju verziju i ponovno pokrenite sustav.

# yum update
# reboot

6. Nakon pokretanja sustava, omogućite spremište Extras za ovisnosti softverskog paketa.

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

7. Instalirajte uslužni program Leapp.

# yum install leapp

8. Sada preuzmite dodatne potrebne podatkovne datoteke koje je uslužni program Leapp potreban za uspješnu nadogradnju s RHEL 7 na RHEL 8 i smjestite ih u direktorij /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. Obavezno napravite potpunu sigurnosnu kopiju RHEL 7.6 sustava, prije izvođenja nadogradnje pomoću ovog članka: napravite sigurnosnu kopiju i vratite RHEL sustav naredbama za izbacivanje/vraćanje.

Ako nadogradnja ne uspije, trebali biste dovesti sustav u stanje prije nadogradnje ako slijedite standardne upute za sigurnosno kopiranje navedene u gornjem članku.

Nadogradnja s RHEL 7 na RHEL 8

10. Sada pokrenite postupak nadogradnje sustava RHEL 7 pomoću sljedeće naredbe.

# leapp upgrade

Jednom kada pokrenete postupak nadogradnje, uslužni program Leapp prikuplja podatke o vašem sustavu, testira nadogradnju i stvara izvješće prije nadogradnje u datoteci /var/log/leapp/leapp-report.txt .

Ako se sustav može nadograditi, Leapp preuzima potrebne podatke i kreira RPM transakciju za nadogradnju.

Ako se sustav ne može nadograditi, Leapp zatvara operaciju nadogradnje i stvara zapis koji objašnjava problem i rješenje u datoteci /var/log/leapp/leapp-report.txt .

11. Nakon završetka nadogradnje, ručno ponovno pokrenite sustav.

# reboot

U ovoj se fazi sustav pokreće u početnu sliku diska RAM-a temeljenu na RHEL 8, initramfs. Leapp nadograđuje sve softverske pakete i automatski se ponovno pokreće na sustav RHEL 8.

12. Sada se prijavite na sustav RHEL 8 i promijenite način rada SELinux na prisilno.

# setenforce 1

13. Omogućite vatrozid.

# systemctl start firewalld
# systemctl enable firewalld

Za više informacija pogledajte kako konfigurirati vatrozid pomoću vatrozida.

Provjera nadogradnje RHEL 8

14. Nakon završetka nadogradnje provjerite je li trenutna verzija OS Red Hat Enterprise Linux 8.

# cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

15. Provjerite verziju jezgre OS-a Red Hat Enterprise Linux 8.

# uname -r

4.18.0-80.el8.x86_64

16. Provjerite je li instaliran ispravan Red Hat Enterprise Linux 8.

# subscription-manager list --installed

17. Po želji postavite ime hosta u Red Hat Enterprise Linux 8 pomoću naredbe hostnamectl.

# hostnamectl set-hostname tecmint-rhel8
# hostnamectl

18. Na kraju, provjerite jesu li mrežne usluge funkcionalne povezivanjem na Red Hat Enterprise Linux 8 poslužitelj pomoću SSH-a.

# ssh [email 
# hostnamectl