Jak zainstalować nowsze wersje jądra Linux?

13

Nowa wersja jądra Linuksa, 3.4, została dziś wydana. Jak to zainstalować?

OrangeTux
źródło

Odpowiedzi:

16

Ostrzeżenie.

Może to uszkodzić twój system. Sterowniki NVIDIA i ATI / AMD oraz sieć bezprzewodowa Broadcom najprawdopodobniej jeszcze na tym nie działają.

Odradzałbym to, ale jeśli coś się popsuło, powinieneś być w stanie to naprawić, uruchamiając stare jądro i usuwając to. Coś takiego ...

Rozruch z płyty
mount -o bind / dev / dev
mount -o bind / proc / proc
chroot 
apt-get install 
update-grub

Z komentarza Tomasa łatwiejsza metoda:

  • Wpisując GRUB poprzez przytrzymanie Shift podczas rozruchu, możesz wejść do „poprzednich wersji” Linuksa. Tam możesz wybrać swoje stare jądro, które domyślnie nie jest usuwane.
  • Teraz, jeśli nadal tego chcesz ...

Pobierz trzy pliki .DEB o nazwie zaczynającej się linuxod tutaj: http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/

Przykład dla i386 (weź 2 z amd64nazwą 64-bitową i paenazwą i386 z pamięcią 4 + Gb; sprawdź, uname -ajeśli nie jesteś pewien!):

linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb
linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
  • Zainstaluj wszystkie 3 pakiety ...

Przykład dla i386

sudo dpkg -i linux-headers-3.4.0-030400_3.4.0-030400.201205210521_all.deb    
sudo dpkg -i linux-headers-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
sudo dpkg -i linux-image-3.4.0-030400-generic_3.4.0-030400.201205210521_i386.deb
  • Uruchom ponownie system ...
sudo reboot
  • Sprawdź to ...
uname -r

Powinno to pokazać jądro z nazwą 3.4.

  • „To wydanie zawiera kilka aktualizacji Btrfs: bloki metadanych większe niż 4KB,
  • znacznie lepsza wydajność metadanych,
  • lepsza obsługa błędów i
  • lepsze narzędzia do odzyskiwania.
  • nowy X32 ABI, który pozwala na pracę w trybie 64-bitowym z 32-bitowymi wskaźnikami;
  • kilka aktualizacji sterowników GPU: wczesne ustawienie trybu Nvidii Geforce 600 „Kepler”, obsługa AMD RadeonHD 7xxx i AMD Trinity APU oraz obsługa grafiki Intel Medfield;
  • obsługa autoprobingowania sterownika procesora x86, celu mapującego urządzenie, który przechowuje kryptograficzne skróty bloków w celu sprawdzenia włamań, innym celem jest użycie zewnętrznych urządzeń tylko do odczytu jako źródła źródłowego wolumenu LVM z elastyczną obsługą,
  • kilka ulepszeń perf, takich jak GUI raportu GTK2 i
  • nowy moduł bezpieczeństwa „Yama”. ”
  • Możesz pomóc w testowaniu oficjalnej pomocy technicznej 3.4 w wersji 12.04, postępując zgodnie z tymi instrukcjami: http://www.theorangenotebook.com/2012/06/call-for-testing-1210-kernel-on-1204.html
Rinzwind
źródło
Ale gdy instalacja się nie powiedzie lub Ubuntu będzie działało gorzej, nadal mogę używać starszych jąder, prawda? Mogę wybrać je w menu rozruchowym.
OrangeTux
@Rinzwind: Tak, zawsze możesz używać starszych jąder !!! ?? Jakie „złe rzeczy”?
ish
@Rinzwind są nieaktualne.
ish
@Rinzwind: zmień linki do wszystkiego stąd kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise - to oficjalne wydanie! :)
ish
Świetna odpowiedź, Rinzwind. Czy mógłbyś nieco wyjaśnić ryzyko lub, jak powiedział @izx, powiedzieć w swojej odpowiedzi, że jest to całkowicie odwracalne? Zrobiłbym to sam, gdyby to nie było przesadą :)
Tomas
1

Ubuntu (32-bit) Ogólne:

Uruchom następujące polecenia:

1. Utwórz folder dla jądra

mkdir kernel3.4.1stable && cd kernel3.4.1stable 

2. Pobierz jądro

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401_3.4.1-030401.201206041411_all.deb 

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb 

Dodatkowy pakiet

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-extra-3.4.1-030401-generic_3.4.1-030401.201206041411_i386.deb 

3. Zainstaluj jądro

sudo dpkg -i linux-*.deb 

sudo update-grub 

Ubuntu (64-bitowy):

Uruchom następujące polecenia:

1. Utwórz folder dla jądra

mkdir kernel3.4.1stable && cd kernel3.4.1stable

2. Pobierz jądro

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-headers-3.4.1-030401_3.4.1-030401.201206041411_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb 

Dodatkowy pakiet

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.1-quantal/linux-image-extra-3.4.1-030401-generic_3.4.1-030401.201206041411_amd64.deb

3. Zainstaluj jądro

sudo dpkg -i linux-*.deb 

sudo update-grub 

Dodatkowy pakiet? - Zawiera dodatkowe sterowniki pozostawione poza podstawowym pakietem jądra; zainstaluj tylko, jeśli potrzebujesz tych sterowników.

Cieszyć się!

penreturns
źródło
0

Przejdź do terminala i wpisz każde z tych poleceń, aby zaktualizować do najnowszego jądra 3.5 ORAZ najnowszych sterowników NVIDIA:

 sudo add-apt-repository ppa:xorg-edgers/ppa

 sudo apt-get update

 sudo apt-get dist-upgrade

Jeśli coś nie działa poprawnie lub po prostu chcesz wrócić do starego jądra, wpisz te:

 sudo apt-get install ppa-purge

 sudo ppa-purge ppa:xorg-edgers/ppa
TenPlus1
źródło