Utrzymanie aktualnego jądra Linux jest kluczowe dla bezpieczeństwa, kompatybilności sprzętowej i optymalizacji wydajności.obsługa różnych przypadków zastosowania i poziomów wiedzy fachowej.
Po co uaktualniać jądro?
Patchy bezpieczeństwa:Zmniejszyć luki w zabezpieczeniach.
Wsparcie sprzętowe:Włączyć nowsze urządzenia/funkcje.
Zwiększenie wydajności:Korzystanie z usprawnień w zakresie harmonogramu/IO.
Rozwiązania stabilności:Rozwiązać błędy na poziomie jądra.
️️Uwaga:
Najpierw przetestuj ulepszenia w środowiskach poza produkcyjnymi.
Upewnij się, że sterowniki krytyczne (np. NVIDIA, ZFS) obsługują jądro docelowe.
Zawsze miej plan rezerwowy.
Metoda 1: Korzystanie z oficjalnych repozytoriów Ubuntu (zalecane)
Najlepiej dla:Stabilne, przetestowane jądra z długotrwałym wsparciem (LTS).
Kroki:
Aktualizacja list pakietów:
baś
sudo aptaktualizacja&& sudo aptpełna modernizacja- Tak.
Zainstalowanie jądra HWE (systemy LTS):W przypadku Ubuntu 22.04 LTS:
baś
sudo apt Instaluj...instaluj-recommends linux-generic-hwe-22.04
/ / Zrejestruj / /
baś
sudo ponowne uruchomienie
nie nazwisko -r # Sprawdź wersję jądra (np. 6.5.x)
Metoda 2: Korzystanie z PPA (Latest Kernels) w głównym jądrze
Najlepiej dla:Entuzjaści potrzebujący najnowocześniejszych funkcji.Ryzyko:Mniej testowane, potencjalne problemy z kompatybilnością.
Dodaj PPA głównej linii:
baś
sudoadd-apt-repository ppa:cappelikan/ppa- Tak.
sudo aptaktualizacja
Zainstalowanie narzędzia głównego interfejsu graficznego (opcjonalnie):
baś
sudo apt Instalujgłówna linia
Wyrzut przezgłówna liniado graficznego wyboru/zainstalowania jąder.
Albo Instaluj za pośrednictwem CLI:
baś
sudo apt Instalujlinux-image-unsigned--powszechne nagłówki linuksowe-- ogólne
(Zastąpićz jądrem docelowym, np.6.8.4)
Metoda 3: Ręczne kompilacje jądra
Najlepiej dla:Dostosowanie lub specyficzne potrzeby debugowania.
Procedura:
Zainstalowanie zależności:
baś
sudo apt InstalujZbuduj-essential libncurses-dev bizon flex libssl-dev libelf-dev
Pobierz źródło jądra:Wizytakernel.org, pobrać żądane źródło (np.Linux-6.8.tar.xz)).
Wyciąganie i konfiguracja:
baś
smoła - xvfLinux-6.8.tar.xzcdLinux-6.8wykonywaćmenuconfig# Użyj bieżącej konfiguracji: /boot/config-$ ((uname -r)
Kompilacja i instalacja:
baś
wykonywać-J$(nproc) # Kompiliuj przy użyciu wszystkich rdzeni
sudo wykonywaćModuły# Zainstaluj moduły
sudo wykonywać Instaluj # Zainstaluj jądro
sudoupdate-initramfs-c -K 6.8.0# Uaktualnij intranet
sudo update-grub # Aktualizacja GRUB
sudo ponowne uruchomienie
Plan cofania
Uruchomienie w poprzednim jądrze:
Czekaj.Zmianapodczas uruchamiania do dostępu do GRUB → Wybierz starszy jądro.
Usuń problematyczny jądro:
baś
sudo aptCzyść linux-image-- ogólne
Weryfikacja i najlepsze praktyki
Sprawdź załadowany jądro: