Obecnie używam Linux-3.0 i chcę go zaktualizować do wersji Linux-3.3.1 najnowszej stabilnej wersji jądra, jak wspomniano na stronie http://www.kernel.org . Czy mogę zaktualizować system Ubuntu do wersji 3.3.1 bez ryzyka awarii? Regularnie aktualizuję swoje jądro zgodnie z Menedżerem aktualizacji . Obecnie mam Linuksa 3.0.0.17 .. Czy mogę aktualizować?
UWAGA:
Najnowsza wersja jądra, której powinien używać każdy użytkownik w systemie Ubuntu, jest aktualizowana automatycznie za pośrednictwem Menedżera aktualizacji, więc zwykle nie jest wymagane żadne działanie dotyczące aktualizacji jądra. To, do czego autor odwołuje się, to jądro mainline , patrz: Czy powinienem dokonać aktualizacji do jądra „mainline”?
Odpowiedzi:
Najprostszy zestaw instrukcji, których zawsze używałem do aktualizacji / obniżania jądra, to użytkownik ubuntuforums.org o nazwie lykwydchykyn (adres URL zmodyfikowany przeze mnie dla tego postu):
Pobierz 3 (może 4) debaty do folderu gdzieś:
Zainstaluj debs za pomocą dowolnego interfejsu użytkownika, którego używasz (czy gdebi jest nadal dostępny?), Lub użyj następujących poleceń:
Źródła:
źródło
lowlatency
igeneric
którą wziąć? kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.1-trustysudo apt-get update && sudo apt-get dist-upgrade && sudo reboot
. W obu przypadkach po zrestartowaniu uruchom komputer,echo $(uname -r)
aby potwierdzić, że pomyślnie załadowałeś się do nowego jądra.Zawsze możesz wykonać następujące czynności:
Wybierz ten, który chcesz, a następnie wykonaj:
źródło
Moja odpowiedź brzmi: tak, możesz. Wersja stabilna to 3.4, ale w tym samouczku używam 3.3.1.
Ubuntu (32-bitowy) ogólny PAE:
Uruchom następujące polecenia:
Ubuntu (64-bitowy):
Uruchom następujące polecenia:
Cieszyć się!
źródło
W przeciwieństwie do niektórych odpowiedzi tutaj Ubuntu wypuszcza nowe jądro w ciągu jednego lub dwóch dni od głównego zespołu jądra. Kiedyś uaktualniałem na twardo, jak sugerują niektóre odpowiedzi tutaj, ale uznałem, że jest to łatwiejszy sposób.
Implikacje ręcznej instalacji jąder
Ręczne instalowanie jądra wymaga dodatkowej pracy.
Istnieją powody, dla których chcesz zainstalować najnowsze jądro głównego:
Od 15 stycznia 2018 r. Najnowszym stabilnym jądrem głównego jest
4.14.13
. W chwili pisania tego artykułu wielu jest zainteresowanych zainstalowaniem go w celu ochrony przed luką w zabezpieczeniach Meltdown. Jeśli zdecydujesz się zainstalować ręcznie, powinieneś wiedzieć:sudo apt auto-remove
polecenia. Musisz wykonać następujące czynności: Jak usunąć stare wersje jądra, aby wyczyścić menu startowe?sudo update-grub
a następnie najnowszego jądra Ubuntu LTS będzie pierwszą opcją o nazwie Ubuntu w menu głównym Grub.Znajdowanie najnowszego jądra
Przejdź do ( kernel.ubuntu.com - Kernel PPA Mainline ) i naciśnij Endklawisz:
Teraz kliknij link
4.9.8
(lub nowszy, jeśli jest dostępny podczas czytania), a pojawi się następujące okno:Zwróć uwagę na linki z czarnymi śladami aerografu. To trzy pliki do pobrania dla Ubuntu 16.04 64-bit przy użyciu procesorów Intel lub AMD .
Instalowanie za pomocą terminala
Otwórz sesję terminalową za pomocą Ctrl+ Alt+ Ti użyj:
Teraz wróć do powyższego ekranu pobierania i kliknij jednym przyciskiem wszystkie trzy
.deb
pliki do pobrania z jądra. Po zakończeniu pobierania (zobaczysz status w przeglądarce) przełącz się z powrotem na sesję terminalową i użyj:Voila! - uruchamiasz najnowsze jądro, gdy wybrana jest pierwsza opcja w menu rozruchowym grub. Twoje starsze wersje jądra są nadal dostępne w menu Opcje zaawansowane gruba .
Po kilkanaście instalacji najnowszego jądra zadajesz pytanie „ Jak usunąć starsze wersje jądra? ”, A odpowiedzi znajdziesz tutaj w Ask Ubuntu .
źródło
późna, ale nowa odpowiedź.
Dodam więcej informacji w mojej odpowiedzi. Teraz moje stare jądro było.
linux-headers-4.8.0-53
Aby dowiedzieć się, które jądro maszuname -r
w terminalu. Teraz wpisz to polecenie, aby uzyskać listę dostępnych jąder.da ci to bardzo duży wynik. Teraz wybierz jedno z nich, które chcesz zainstalować i zainstaluj je następującymi poleceniami (Nie wpisuj tych poleceń w ten sposób, zamień słowo kernal_version na wersję jądra, którą chcesz zainstalować)
Teraz w moim przypadku wybieram,
linux-image-4.10.0-22-generic
więc moje polecenie będzie wyglądać takteraz na końcu usuń stare jądro za pomocą polecenia
Teraz, kiedy po raz pierwszy to zrobiłem, nie wiem, czy to mój problem ze sprzętem lub z powodu usunięcia starego jądra, ale mój laptop pokazuje mi czarny ekran, który czasami zdarza się na moim laptopie. Po tym wyjmuję baterię, ponownie uruchamiam i wpisuję polecenie Poza tym nie mam już problemu z czarnym ekranem .
i daje mi to
co oznacza, że jądro jest aktualizowane.
źródło
linux-image-extra
wlinux-modules-extra
wersji4.18.0-22-generic
do tej pracy.Jest o wiele prostszy sposób na zrobienie tego i tak właśnie korzystam. Wystarczy pobrać skrypt aktualizacji jądra Ubuntu Mainline i uruchomić go z terminala. Spowoduje to pobranie plików .deb, zainstalowanie nowego jądra i opcjonalne usunięcie starego (niezalecane), a następnie opcjonalne ponowne uruchomienie.
Przykładowe dane wyjściowe (skopiowane z mojego terminala):
Prawie całkowicie zautomatyzowany i całkowicie bezproblemowy.
źródło
Napisałem scenariusz i zawsze będzie aktualny.
Aktualizacja: Aktualizacja jądra Ubuntu
Udziel uprawnienia do pliku
chmod +x ./ukupgrade
Zadzwoń do skryptu
./ukupgrade
źródło
Uruchom następujące polecenia terminala, aby zainstalować nowe jądro głównego Ubuntu .
Skrypt jest hostowany na Github . Po prostu naciśnij Enterzamiast liczby, jeśli utkniesz na określonym pytaniu w skrypcie Python.
źródło
deb
pakietu, jak opisano w najlepszej odpowiedzi tutaj?ImportError: No module named apt_pkg
Jeśli nie chcesz przechodzić przez kłopotów z ręczną aktualizacją jądra, możesz wypróbować UUKU. Działa dobrze nawet na pochodnych Ubuntu, takich jak elementary, mint.
Użyłem go do rozwiązania problemu z Wi-Fi, ponieważ czasami stary sprzęt nie wykrywa nowego sprzętu. Poza aktualizacją sterowników sprzętowych nie widzę potrzeby aktualizacji jądra. Nowe jądra mają większe bezpieczeństwo i nieznaczną poprawę wydajności, ale mają również tendencję do psucia się takich rzeczy jak maszyna wirtualna.
ŹRÓDŁO:
http://www.makeuseof.com/tag/upgrade-kernel-ukuu-ubuntu/
http://www.teejeetech.in/2016/07/ukuu-v167.html?m=1
źródło
Inną opcją jest wypróbowanie niestandardowych i zoptymalizowanych kompilacji, takich jak zoptymalizowane jądro 3.2.1 i3 / i5 / i7 dla Ubuntu:
DuoPetalFlower, Moje eksperymenty z Linuksem - jądro 3.2.1
Ma również kompilacje zoptymalizowane pod kątem atomów Intela, które mogą działać całkiem dobrze, jeśli próbujesz wycisnąć każdą uncję wydajności z netbooka.
Istnieją inne jądra, takie jak Liquorix, które twierdzą, że są lepiej zoptymalizowane pod kątem wydajności pulpitu.
Chociaż nie jest to zalecane przez niektórych, często możesz bez problemów uruchamiać oficjalne jądra z późniejszych wersji Ubuntu. Obecnie uruchamiam precyzyjne jądro 3.3.3 na oniric, a moja maszyna działa lepiej niż kiedykolwiek. Wydajność i żywotność baterii wzrosły, a temperatura spadła o kilka stopni. Mój problem czarnego ekranu po wznowieniu pracy z trybu gotowości również zniknął. Chociaż osobiście nie miałem problemów z używaniem nowszych jąder, znajdziesz ludzi, którzy są zdecydowanie przeciwni temu.
źródło
Jak widzieliście, Ubuntu zapewnia wersje jądra Linuksa, ale nie zawsze tak szybko, jak są one wydawane wcześniej, zawsze można samodzielnie skompilować jądro 3.3.1, ale może to być większy wysiłek, niż się spodziewałeś. Jeśli nie, rozejrzyj się i jestem pewien, że znajdziesz samouczek, który możesz wykonać, taki jak ten . (zauważ, że nie sprawdziłem dokładnie tego, więc bądź ostrożny, ponieważ jądra są niebezpiecznymi bestiami)
źródło
Żadna z powyższych odpowiedzi nie rozwiązała mojego problemu ręcznej aktualizacji jądra do najnowszej stabilnej wersji. (Mój obecny laptop jest bardzo wrażliwy na RC, Dell XPS 9365).
Stworzyłem skrypt powłoki, który wyszukuje nowsze wersje jądra i pokazuje je jako opcje do zainstalowania. Możesz spróbować, jest na githubie , koniecznie przeczytaj README.
źródło
Stworzyłem ten skrypt,
kernel-upgrade.sh
który pobiera i instaluje wybrane jądro ze strony http://kernel.ubuntu.com/~kernel-ppa/mainline :W przypadku, gdy Ubuntu nie uruchomi się z nowym jądrem, możesz wybrać „ustawienia zaawansowane” w menu grub i uruchomić tam ostatnie uruchomione jądro.
Uwaga: od wersji 4.15-rc7 jądro ma poprawkę KPTI przeciwko atakom krachu, a od wersji 4.15.1 dla „Spectre Variant 2, Mitigation 2” (sprawdź na stronie http://github.com/speed47/spectre-meltdown-checker/ )
źródło
kernel-upgrade.sh
ichmod 777 kernel-upgrade.sh
. Potem uruchomiłem to jakosudo ./kernel-upgrade.sh
. Wtedy dostaję błędyrm: cannot remove '/var/tmp/kernel/*': No such file or directory
:; następnie++ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16...
<truncating url> `Łączenie z kernel.ubuntu.com (kernel.ubuntu.com) | 91.189.94.216 |: 80 ... podłączony. Wysłano żądanie HTTP, oczekując na odpowiedź ... 404 nie znaleziono` 404 dzieje się 3xrm
można zignorować (dodałemrm -f
teraz). reszta nie jest jasna, na czym polega problem. skrócenie adresu URL tutaj nie pomaga, rozwiązując problem. czy możesz opublikować wynik w pastebin.com , abyśmy mogli zobaczyć, jaki byłby wynikowy adres URL?aby zainstalować najnowszą wersję jądra, zainstaluj narzędzie Ubuntu Kernel Update Utility
wyłącz kontrolę dostępu za pomocą następującego polecenia:
następnie zainstaluj za pomocą ukuu
następnie biegnij dla bezpieczeństwa
i uruchom ponownie
źródło
sudo xhost -
po zakończeniu? (porównaj: github.com/teejee2008/ukuu/issues/25#issuecomment-341501666 )Sprawdź swoją wersję jądra
$ uname -sr
Pobierz Kernel v5 dla wersji 32-bitowej
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_i386.deb
Pobierz Kernel v5 na 64-bit
$ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb $ wget https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.0/linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb
Zainstaluj to
$ sudo dpkg -i *.deb
Następnie uruchom ponownie
sudo reboot
źródło