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 bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.