Wyszukiwanie w witrynie

Jak dokonać aktualizacji z RHEL 7 do RHEL 8


Red Hat ogłosił wydanie Red Hat Enterprise Linux 8.0, który jest dostarczany z GNOME 3.28 jako domyślnym środowiskiem graficznym i działa na Waylanda.

W tym artykule opisano instrukcje dotyczące aktualizacji z Red Hat Enterprise Linux 7 do Red Hat Enterprise Linux 8 za pomocą narzędzia Leapp.

Jeśli szukasz nowej instalacji RHEL 8, przejdź do naszego artykułu: Instalacja RHEL 8 ze zrzutami ekranu

Wymagania

Aktualizacja lokalna do wersji RHEL 8 jest obecnie obsługiwana tylko w systemach spełniających następujące wymagania:

  • Zainstalowany RHEL 7.6
  • Wariant serwerowy
  • Architektura Intela 64
  • Co najmniej 100MB wolnego miejsca na partycji rozruchowej (zamontowanej w /boot).

Przygotowanie RHEL 7 do aktualizacji

1. Upewnij się, że używasz wersji RHEL 7.6, jeśli używasz wersji RHEL starszej niż RHEL 7.6 , musisz zaktualizować swój system RHEL do wersji RHEL 7.6 za pomocą następującego polecenia yum.

yum update

Uwaga: upewnij się, że Twój system RHEL 7 został pomyślnie zarejestrowany za pomocą Menedżera subskrypcji Red Hat, aby włączyć repozytoria systemowe i przeprowadzić pełną aktualizację systemu .

2. Upewnij się, że do systemu RHEL 7 jest dołączona subskrypcja Red Hat Enterprise Linux Server. Jeśli nie, uruchom poniższe polecenia, aby automatycznie przypisać subskrypcję do systemu i zweryfikować subskrypcję.

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

3. Teraz ustaw wersję RHEL 7.6 jako punkt początkowy aktualizacji, używając następującego polecenia.

subscription-manager release --set 7.6

4. Jeśli użyłeś wtyczki yum-plugin-versionlock do zablokowania pakietów do określonej wersji, pamiętaj o usunięciu blokady, uruchamiając poniższe polecenie.

yum versionlock clear

5. Zaktualizuj wszystkie pakiety oprogramowania do najnowszej wersji i uruchom ponownie system.

yum update
reboot

6. Po uruchomieniu systemu pamiętaj o włączeniu repozytorium Dodatki dla zależności pakietów oprogramowania.

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

7. Zainstaluj narzędzie Leapp.

yum install leapp

8. Teraz pobierz dodatkowe wymagane pliki danych, które są wymagane przez narzędzie Leapp do pomyślnej aktualizacji z RHEL 7 do RHEL 8 i umieść je w folderze /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. Upewnij się, że wykonałeś pełną kopię zapasową systemu RHEL 7.6 przed wykonaniem aktualizacji przy użyciu tego artykułu: wykonaj kopię zapasową i przywróć system RHEL za pomocą poleceń zrzutu/przywrócenia.

Jeśli aktualizacja się nie powiedzie, powinieneś móc przywrócić system do stanu przed aktualizacją, jeśli będziesz postępować zgodnie ze standardowymi instrukcjami tworzenia kopii zapasowych podanymi w powyższym artykule.

Aktualizacja z RHEL 7 do RHEL 8

10. Teraz rozpocznij proces aktualizacji systemu RHEL 7 za pomocą następującego polecenia.

leapp upgrade

Po uruchomieniu procesu aktualizacji narzędzie Leapp zbiera dane o Twoim systemie, testuje możliwość aktualizacji i tworzy raport przed aktualizacją w pliku /var/log /leapp/leapp-report.txt plik.

Jeśli system można zaktualizować, Leapp pobiera wymagane dane i tworzy transakcję RPM dla aktualizacji.

Jeśli systemu nie można zaktualizować, Leapp zamyka operację aktualizacji i tworzy rekord wyjaśniający problem i rozwiązanie w pliku /var/log/leapp/leapp-report.txt plik.

11. Po zakończeniu aktualizacji ręcznie uruchom ponownie system.

reboot

Na tym etapie system uruchamia się z początkowym obrazem dysku RAM opartym na RHEL 8, initramfs. Leapp aktualizuje wszystkie pakiety oprogramowania i automatycznie uruchamia ponownie system RHEL 8.

12. Teraz zaloguj się do systemu RHEL 8 i zmień tryb SELinux na wymuszający.

setenforce 1

13. Włącz zaporę sieciową.

systemctl start firewalld
systemctl enable firewalld

Aby uzyskać więcej informacji, zobacz jak skonfigurować zaporę przy użyciu firewalld.

Weryfikacja aktualizacji RHEL 8

14. Po zakończeniu aktualizacji sprawdź, czy bieżąca wersja systemu operacyjnego to Red Hat Enterprise Linux 8.

cat /etc/redhat-release

Red Hat Enterprise Linux release 8.0 (Ootpa)

15. Sprawdź wersję jądra systemu operacyjnego Red Hat Enterprise Linux 8.

uname -r

4.18.0-80.el8.x86_64

16. Sprawdź, czy zainstalowany jest poprawny Red Hat Enterprise Linux 8.

subscription-manager list --installed

17. Opcjonalnie ustaw nazwę hosta w Red Hat Enterprise Linux 8 za pomocą polecenia hostnamectl.

hostnamectl set-hostname tecmint-rhel8
hostnamectl

18. Na koniec sprawdź, czy usługi sieciowe działają, łącząc się z serwerem Red Hat Enterprise Linux 8 przy użyciu protokołu SSH.

ssh [email 
hostnamectl