Jądro Linux jest rdzeniem lub głównym składnikiem systemu operacyjnego Linux. Pierwsze wydanie jądra zostało napisane w 1991 roku przez Linusa Torvaldsa, który w tym czasie był studentem informatyki na Uniwersytecie w Helsinkach. Jądro znajduje się pomiędzy komponentami sprzętowymi komputera a działającymi aplikacjami. W tym poradniku, skupimy się na podkreśleniu, jak można uaktualnić jądro Linux na CentOS 7.
Ale dlaczego uaktualnić jądro w pierwszej kolejności? Cóż, uaktualnienie jądra przynosi kilka ogromnych korzyści. Obejmują one ulepszone wsparcie dla sterowników firm trzecich, takich jak NVIDIA, poprawki bezpieczeństwa i dodatkowe funkcje. Bez dalszych ceregieli, zakasajmy rękawy i zademonstrujmy jak uaktualnić jądro w CentOS 7.
Wymagania
Do tego ćwiczenia. upewnij się, że masz następujące warunki wstępne zanim zaczniesz.
- Instancja systemu CentOS 7.
- Użytkownik sudo do wykonywania podwyższonych uprawnień.
- Stabilne połączenie internetowe.
Before proceeding with upgrading the kernel on your system, please backup all your important data on an external drive as the upgrade might make the system unstable at times.
Krok 1) Zweryfikuj swoją aktualną wersję jądra
Przed czymkolwiek innym, musisz sprawdzić swoją aktualną wersję jądra. To pozwoli ci rozróżnić wersje jądra po aktualizacji. Aby to osiągnąć, wykonaj polecenie uname:
$ uname -smr
Z wyjścia możemy zobaczyć wersję jądra (3.10) i architekturę systemu (która jest 64-bitowa).
Krok 2) Zaktualizuj repozytoria pakietów CentOS
Potwierdziwszy wersję jądra Linuksa, następnym krokiem będzie aktualizacja repozytoriów pakietów. Aby to osiągnąć, wywołaj polecenie:
$ sudo yum update
Gdy pojawi się monit, kliknij 'Y’ dla tak, aby kontynuować aktualizację repozytoriów.
To zwykle zajmuje dużo czasu i w zależności od prędkości Internetu, może to trwać od 30 minut do 1 godziny. Jest to również dobry czas, aby zrobić trochę rozciągania lub pójść na zakupy do najbliższego sklepu spożywczego.
Krok 3) Włącz repozytorium Elrepo
Upgrade jądra wymaga instalacji repozytorium innej firmy znanego jako repozytorium ElRepo. Jest to repozytorium społeczności CentOS, które zapewnia najnowszą wersję jądra, która oferuje najnowsze pakiety sprzętowe, aby poprawić ogólne wrażenia użytkownika. Pakiety te obejmują sterowniki wideo, sterowniki graficzne, sterowniki sieci i kamery internetowej, aby wspomnieć tylko o kilku.
Aby włączyć repozytorium, przejdź do terminala i wykonaj polecenie:
$ sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
To polecenie instaluje klucz GPG repozytorium Elrepo, który zapewnia podpis cyfrowy w celu sprawdzenia autentyczności zainstalowanych pakietów oprogramowania. Zazwyczaj CentOS blokuje instalację niepodpisanych pakietów oprogramowania.
Po włączeniu repozytorium wykonaj następujące polecenie, aby zainstalować repozytorium Elrepo:
$ sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
Krok 4) Lista dostępnych wersji jądra
Przed uaktualnieniem jądra systemu Linux w systemie CentOS 7 warto najpierw sprawdzić dostępne wersje jądra. Aby to zrobić, uruchom komendę;
$ yum list available --disablerepo='*' --enablerepo=elrepo-kernel
Na terminalu, powinieneś dostać listę dostępnych modułów jądra kernel-lt
wskazuje stabilne LTS (long term support) wydanie podczas gdy kernel-ml
oznacza wydanie mainline, które oferuje krótki okres wsparcia, ale zapewnia częstsze aktualizacje. Po prawej stronie jest kolumna, która pokazuje wersje jądra i możemy zauważyć, że najnowsze wydanie mainline to 5.8.9, podczas gdy najnowsze wydanie długoterminowe to 4.4.236 w czasie pisania tego przewodnika.
Krok 5) Zainstaluj najnowszą wersję jądra
Aby uaktualnić jądro w CentOS 7. musisz zainstalować najnowszą wersję jądra. Aby zainstalować najnowsze wydanie mainline, wywołaj polecenie:
$ sudo yum --enablerepo=elrepo-kernel install kernel-ml
Naciśnij 'Y’ dla tak, aby kontynuować instalację. Na samym końcu, powinieneś otrzymać poniższe wyjście, aby wskazać, że instalacja się powiodła.
Jeśli chcesz zainstalować najnowszą wersję długoterminową, uruchom:
$ sudo yum --enablerepo=elrepo-kernel install kernel-lt
Jeszcze raz naciśnij 'Y’ dla tak, aby kontynuować instalację.
Krok 6) Uruchom ponownie i wybierz najnowsze jądro
Po ponownym uruchomieniu, menu gruba będzie teraz miało najnowsze wpisy wskazujące na najnowsze wersje jądra, które zainstalowaliśmy wcześniej w tym poradniku. Jednak stara wersja jądra pozostaje wstępnie wybrana, jak pokazano na rysunku.
Później zmodyfikujemy menu gruba, aby wskazywało na najnowszy wpis jądra. Na razie wybierz najnowszy wpis jądra i naciśnij ENTER.
Po zalogowaniu się odpal terminal i jeszcze raz zweryfikuj wersję jądra.
Perfect ! To wskazuje, że jesteśmy teraz na najnowszym kernelu.
Krok 7) Ustaw domyślną wersję kernela
Jak obiecaliśmy w poprzednim kroku, zamierzamy ustawić domyślną wersję kernela na najnowszą. Aby to zrobić, będziemy musieli zmodyfikować plik /etc/default/grub
. Otwórz plik przy użyciu preferowanego edytora tekstu i ustaw wartość GRUB_DEFAULT na zero, jak pokazano
GRUB_DEFAULT=0
Zapisz i zamknij plik konfiguracyjny i ponownie skonfiguruj program rozruchowy Grub, uruchamiając polecenie:
$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Powinieneś otrzymać dane wyjściowe podobne do tych, które mamy tutaj.
Na koniec, uruchom ponownie komputer i upewnij się, że tym razem najnowszy wpis jądra zostanie wstępnie wybrany.
Koniec
Dotarliśmy do końca tego artykułu. W tym przewodniku, przeprowadziliśmy Cię przez kroki wymagane do aktualizacji jądra Linux w CentOS 7. Twoja opinia jest bardzo mile widziana.