Jak zainstalować nowe jądro Linuksa w systemie openSUSE Leap

Aby zainstalować nowszą wersję jądra w systemie openSUSE Leap, należy postępować zgodnie z udokumentowaną metodą Kernel:HEAD: zachowaj znane, dobre jądro, dodaj repozytorium, przejrzyj proponowane zmiany Zyppera, a następnie przeprowadź instalację.

Kernel:HEAD to eksperymentalne źródło rozwojowe, a nie rutynowa aktualizacja stabilności lub bezpieczeństwa. Dokumentacja openSUSE wyraźnie ostrzega, że ​​to jądro może uszkodzić system i zaleca zwykłym użytkownikom korzystanie z aktualizacji jądra obsługiwanych przez Leap, które zawierają poprawki przeniesione wstecz przez SUSE. Dokładne instrukcje dotyczące Kernel:HEAD poniżej są udokumentowane dla Leap 15.6; przed kontynuowaniem sprawdź, czy repozytorium obsługuje zainstalowaną wersję Leap.

1. Sprawdź wersję Leap i aktualne jądro

Otwórz terminal i zapisz wersję i aktualnie używane jądro:

cat /etc/os-release
uname -r
sudo zypper se -s 'kernel*'

Pierwsze polecenie identyfikuje dystrybucję, uname -rwyświetla działające jądro, a wyszukiwanie w Zypperze wyświetla listę dostępnych pakietów. Sprawdź, czy repozytorium obsługuje Twoją wersję i architekturę Leap; dokładna receptura Kernel:HEAD jest tutaj udokumentowana dla Leap 15.6.

Symulowany terminal openSUSE pokazujący polecenie uname -r i wyszukiwanie pakietów jądra Zyppera, z symbolami zastępczymi dla wyników specyficznych dla danej maszyny
Przykładowy układ terminala. Wyniki wydania i pakietu zależą od systemu.

2. Zachowaj jądro rozruchowe jako zapasowe

Leap zazwyczaj umożliwia równoległą instalację jądra. Przed dodaniem jądra rozwojowego sprawdź, czy obsługa wielu wersji jest nadal aktywna i ustaw retencję:

sudoedit /etc/zypp/zypp.conf

Upewnij się, że poniższy wiersz jest obecny i nie jest zakomentowany:

multiversion = provides:multiversion(kernel)

To multiversionustawienie umożliwia równoległą instalację jądra. Osobne multiversion.kernelsustawienie kontroluje, które zainstalowane wersje jądra są zachowywane przez Zypper. Jeśli chcesz zachować zarówno najwcześniej zainstalowane jądro, jak i najnowsze i działające jądra, ustaw zasadę na:

multiversion.kernels = latest,latest-1,running,oldest

Jeśli polityka przechowywania już istnieje, edytuj ją zamiast dodawać duplikat. Opcja „Keep” (Zachowaj running) oldestzachowuje najniższą wersję jądra jako opcję awaryjną. Zapisz i wyjdź.

Makieta edytora tekstu pokazująca ustawienia wielowersyjności i retencji jądra w pliku zypp.conf
Zachowaj działające jądro i dodaj najstarsze, jeśli chcesz zachować jako opcję awaryjną najwcześniejsze zainstalowane jądro.

3. Dodaj repozytorium Kernel:HEAD

Kernel:HEAD śledzi prace rozwojowe i może działać szybko. Dodaj go pod przejrzystym aliasem, a następnie odśwież metadane repozytorium:

sudo zypper ar https://download.opensuse.org/repositories/Kernel:/HEAD/standard/ kernel-repo
sudo zypper ref

Jeśli alias już istnieje, zweryfikuj jego adres URL za pomocą zypper lr -d kernel-repo; nie dodawaj duplikatu. Dokumentacja openSUSE dokumentuje to repozytorium dla procedury jądra Leap 15.6.

Makieta terminala z poleceniami Zyppera do dodania repozytorium Kernel:HEAD i odświeżenia metadanych pakietu
Polecenia dodają repozytorium i odświeżają listę pakietów; instalacja nie jest jeszcze przeprowadzana.

4. Podgląd i instalacja jądra

Najpierw poproś Zyppera o symulację aktualizacji dystrybucji z podanego repozytorium:

sudo zypper dup --dry-run --allow-vendor-change --from kernel-repo

Sprawdź transakcję. Kontynuuj tylko wtedy, gdy zawiera ona żądane jądro i niezbędne zależności. Jeśli proponuje szerokie usunięcia, niezwiązane aktualizacje lub niewyjaśnione zmiany dostawcy, odpowiedz „nie”. Udokumentowana --allow-vendor-changeopcja uwzględnia pakiet jądra od innego dostawcy; --fromwybiera repozytorium. Przejrzyj każdą proponowaną zmianę.

Jeśli próba uruchomienia wykaże jedynie zmiany, które zamierzasz wprowadzić, uruchom udokumentowane polecenie bez niego --dry-runi zapoznaj się z monitem potwierdzenia:

sudo zypper dup --allow-vendor-change --from kernel-repo

Nie przerywaj transakcji. Jeśli używasz sterowników spoza drzewa (out-of-tree) lub pakietów modułów jądra (KMP), sprawdź, czy kompilacje są zgodne z nowym jądrem; stare jądro może maskować brakujące moduły podczas sprawdzania zależności.

5. Uruchom ponownie, zweryfikuj i zachowaj wersję zapasową

Po zakończeniu działania Zyppera należy zrestartować system i sprawdzić aktywne jądro:

sudo reboot
uname -r

Wersja zwrócona przez uname -rpowinna być zgodna z wybranym kernelem. Jeśli nie, użyj menu GRUB, aby wybrać nowy wpis, a następnie sprawdź domyślny bootloader. Zachowaj wcześniejszą wersję kernela Leap, dopóki nowy kernel nie uruchomi się niezawodnie, a niezbędny sprzęt, pamięć masowa, karta graficzna, sieć i moduły zewnętrzne nie będą działać.

Makieta terminala pokazująca aktualizację Zyppera z Kernel:HEAD, a następnie polecenia ponownego uruchomienia i weryfikacji zmiany nazwy
Przed potwierdzeniem aktualizacji zapoznaj się z proponowanymi zmianami w Zypperze, a następnie sprawdź aktywne jądro po ponownym uruchomieniu.

Ryzyko i wskazówki dotyczące odzyskiwania

  • Używaj Kernel:HEAD tylko wtedy, gdy musisz przetestować jądro rozwojowe. Może to prowadzić do regresji; w przypadku normalnego użytkowania instaluj oficjalne aktualizacje Leap zamiast gonić za najnowszym numerem wersji źródłowej.
  • Sprawdź kompatybilność modułów. Zastrzeżone moduły graficzne, wirtualizacyjne, Wi-Fi i inne zewnętrzne mogą wymagać dopasowania KMP lub przebudowy. Po włączeniu funkcji Secure Boot, niepodpisane moduły mogą zostać odrzucone przez jądro; przed aktualizacją zapoznaj się z aktualnymi instrukcjami dotyczącymi sterowników w systemie openSUSE.
  • Zostaw miejsce w /boot. Wiele jąder, initrds i wpisów rozruchowych zajmuje miejsce na dysku. Sprawdź df -h /bootprzed instalacją, zwłaszcza jeśli partycja rozruchowa jest mała.
  • Jeśli nowe jądro nie uruchomi się, uruchom ponownie i wybierz poprzednie jądro Leap z GRUB-a. Nie usuwaj tego jądra zapasowego podczas diagnozowania problemu.

Aby zapoznać się z procedurą specyficzną dla danej wersji i opcjami zachowania jądra, zapoznaj się z dokumentem openSUSE Leap Reference dotyczącym instalowania wielu wersji jądra . Zapoznaj się z oficjalnym repozytorium Kernel:HEAD oraz wskazówkami dotyczącymi sterowników openSUSE, aby uzyskać informacje dotyczące zgodności z Twoim systemem.

Zostaw komentarz

Jak zainstalować motyw Paper GTK w systemie Linux

Jak zainstalować motyw Paper GTK w systemie Linux

Zainstaluj motyw Paper GTK z obsługiwanych repozytoriów systemu Linux, włącz go dla aplikacji GTK w GNOME Tweaks i zobacz, co starszy motyw może, a czego nie może zmienić.

Jak zainstalować środowisko graficzne UKUI w systemie Linux

Jak zainstalować środowisko graficzne UKUI w systemie Linux

Zainstaluj UKUI z oficjalnego archiwum Ubuntu, zapoznaj się z aktualną ścieżką pakietów Testing w Debianie i unikaj przestarzałych instrukcji Arch, które nie instalują już pełnego pulpitu.

Jak zainstalować Inkscape na Linuksie: Ubuntu, Fedora, Arch i inne

Jak zainstalować Inkscape na Linuksie: Ubuntu, Fedora, Arch i inne

Zainstaluj Inkscape z repozytoriów swojej dystrybucji Linuxa, stabilnej wersji PPA Ubuntu, Snap lub Flathub, korzystając z bieżących poleceń i uwag dotyczących wyboru źródła pakietu.

Jak zainstalować SABnzbd w systemie Linux i go skonfigurować

Jak zainstalować SABnzbd w systemie Linux i go skonfigurować

Zainstaluj SABnzbd na Ubuntu lub Debianie albo uruchom go w Dockerze na innym hoście z Linuksem. Następnie otwórz interfejs webowy i skonfiguruj dostawcę oraz foldery pobierania.

Jak zresetować zapomniane hasło w systemie Linux

Jak zresetować zapomniane hasło w systemie Linux

Odzyskaj dostęp do lokalnego konta Linux z uprawnieniami drugiego administratora lub w trybie odzyskiwania Ubuntu i dowiedz się, czego nie można odblokować poprzez zresetowanie hasła.

Jak nagrywać dźwięk z głośnika w systemie Linux za pomocą programu Audacity

Jak nagrywać dźwięk z głośnika w systemie Linux za pomocą programu Audacity

Przechwytuj dźwięk z pulpitu Linuksa w Audacity, kierując strumień nagrywania do źródła monitora urządzenia wyjściowego. Postępuj zgodnie z instrukcjami PulseAudio i PipeWire, wskazówkami dotyczącymi eksportu i poprawkami dla ścieżek cichych.

Jak korzystać z Dropboxa w systemie Linux: Zainstaluj i synchronizuj pliki

Jak korzystać z Dropboxa w systemie Linux: Zainstaluj i synchronizuj pliki

Zainstaluj Dropbox na Linuksie z oficjalnego pakietu, zaloguj się, zsynchronizuj folder lokalny, zarządzaj selektywną synchronizacją i sprawdzaj status z wiersza poleceń.

Jak zainstalować klienta poczty Hiri w systemie Linux

Jak zainstalować klienta poczty Hiri w systemie Linux

Zainstaluj Hiri na Linuksie za pomocą pakietu Snap lub oficjalnego archiwum tarball, dodaj program uruchamiający pulpit i sprawdź obsługiwane konta, a także ostrzeżenie dotyczące starej wersji Snap Hiri.

Jak uzyskać specyfikacje systemowe dla komputera z systemem Linux

Jak uzyskać specyfikacje systemowe dla komputera z systemem Linux

Sprawdź dystrybucję, jądro, procesor, pamięć, grafikę, pamięć masową i podłączone urządzenia za pomocą narzędzia Fastfetch i wbudowanych poleceń systemu Linux, a następnie zapisz przejrzysty raport.

Jak zainstalować i skonfigurować Plex na OpenMediaVault z Compose

Jak zainstalować i skonfigurować Plex na OpenMediaVault z Compose

Stara wtyczka OpenMediaVault Plex została zarchiwizowana. Skonfiguruj Plex na OMV 8 z OMV-Extras, wtyczką Compose, trwałym magazynem danych i oficjalnym kontenerem Plex.