Kaip atnaujinti iš RHEL 7 į RHEL 8


„Red Hat“ paskelbė išleidusi „Red Hat Enterprise Linux 8.0“, kuris kartu su „GNOME 3.28“ yra numatytoji darbalaukio aplinka ir veikia „Wayland“.

Šiame straipsnyje aprašomos instrukcijos, kaip atnaujinti iš „Red Hat Enterprise Linux 7“ į „Red Hat Enterprise Linux 8“ naudojant „Leapp“ įrankį.

Jei ieškote naujo RHEL 8 diegimo, pereikite prie mūsų straipsnio: RHEL 8 su ekrano kopijomis įrengimas

Vietinis RHEL 8 atnaujinimas šiuo metu palaikomas tik sistemose, kurios atitinka šiuos reikalavimus:

  • Įdiegta „RHEL 7.6“
  • Serverio variantas
  • „Intel 64“ architektūra
  • Mažiausiai 100 MB laisvos vietos yra įkrovos skaidinyje (pritvirtinta prie/boot).

RHEL 7 paruošimas atnaujinimui

1. Įsitikinkite, kad naudojate RHEL 7.6 versiją, jei naudojate senesnę nei RHEL 7.6 versiją, turite atnaujinti savo RHEL sistemą į RHEL 7.6 versiją naudodami komandą yum.

# yum update

Pastaba: Įsitikinkite, kad jūsų „RHEL 7“ sistema sėkmingai užregistruota naudojant „Red Hat“ prenumeratų tvarkytuvę, kad įgalintumėte sistemos saugyklas ir atliktumėte pilną sistemos atnaujinimą.

2. Įsitikinkite, kad jūsų RHEL 7 sistemoje yra „Red Hat Enterprise Linux Server“ prenumerata. Jei ne, vykdykite šias komandas, kad automatiškai priskirtumėte prenumeratą sistemai ir patvirtintumėte prenumeratą.

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

3. Dabar nustatykite RHEL 7.6 versiją kaip atnaujinimo pradžios tašką naudodami šią komandą.

# subscription-manager release --set 7.6

4. Jei paketams užrakinti konkrečią versiją naudojote „yum-plugin-versionlock“ papildinį, būtinai pašalinkite užraktą vykdydami šią komandą.

# yum versionlock clear

5. Atnaujinkite visus programinės įrangos paketus į naujausią versiją ir perkraukite sistemą.

# yum update
# reboot

6. Paleidus sistemą, būtinai įjunkite „Extras“ saugyklą programinės įrangos paketų priklausomybėms.

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

7. Įdiekite „Leapp“ įrankį.

# yum install leapp

8. Dabar atsisiųskite papildomus reikalingus duomenų failus, kurių „Leapp“ programa reikalauja sėkmingam atnaujinimui iš RHEL 7 į RHEL 8, ir įdėkite juos į katalogą /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. Prieš atlikdami naujovinimą naudodamiesi šiuo straipsniu, įsitikinkite, kad atlikote visą RHEL 7.6 sistemos atsarginę kopiją: sukurkite atsarginę kopiją ir atkurkite RHEL sistemą naudodami komandą dump/restore.

Jei nepavyksta atnaujinti, turėtumėte sugebėti pasiekti savo sistemos būseną prieš naujovinimą, jei vykdysite standartines atsarginio kopijavimo instrukcijas, pateiktas aukščiau esančiame straipsnyje.

Naujovinimas iš RHEL 7 į RHEL 8

10. Dabar pradėkite sistemos RHEL 7 atnaujinimo procesą naudodami šią komandą.

# leapp upgrade

Kai paleisite naujovinimo procesą, „Leapp“ programa renka duomenis apie jūsų sistemą, išbando naujovinamumą ir sukuria išankstinio atnaujinimo ataskaitą faile /var/log/leapp/leapp-report.txt .

Jei sistemą galima atnaujinti, „Leapp“ atsisiunčia reikalingus duomenis ir sukuria RPM operaciją naujovinimui.

Jei sistemos negalima atnaujinti, „Leapp“ uždaro naujovinimo operaciją ir sukuria įrašą, kuriame paaiškinta problema ir sprendimas faile /var/log/leapp/leapp-report.txt .

11. Baigę naujovinimą, rankiniu būdu paleiskite sistemą iš naujo.

# reboot

Šiame etape sistema įkeliama į RHEL 8 pagrįstą pradinį RAM disko vaizdą „initramfs“. „Leapp“ atnaujina visus programinės įrangos paketus ir automatiškai persijungia į „RHEL 8“ sistemą.

12. Dabar prisijunkite prie RHEL 8 sistemos ir pakeiskite SELinux režimą į vykdymą.

# setenforce 1

13. Įjunkite užkardą.

# systemctl start firewalld
# systemctl enable firewalld

Norėdami gauti daugiau informacijos, žr. Kaip sukonfigūruoti užkardą naudojant užkardą.

„RHEL 8“ naujovinimo tikrinimas

14. Baigę naujovinimą, patikrinkite, ar dabartinė OS versija yra „Red Hat Enterprise Linux 8“.

# cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

15. Patikrinkite „Red Hat Enterprise Linux 8“ OS branduolio versiją.

# uname -r

4.18.0-80.el8.x86_64

16. Patikrinkite, ar įdiegta teisinga „Red Hat Enterprise Linux 8“.

# subscription-manager list --installed

17. Pasirinktinai nustatykite pagrindinio kompiuterio pavadinimą „Red Hat Enterprise Linux 8“ naudodami komandą hostnamectl.

# hostnamectl set-hostname tecmint-rhel8
# hostnamectl

18. Galiausiai patikrinkite, ar tinklo paslaugos veikia, prisijungdami prie „Red Hat Enterprise Linux 8“ serverio naudodami SSH.

# ssh [email 
# hostnamectl