Wie installiere ich neuere Versionen des Linux-Kernels?

13

Eine neue Version des Linux-Kernels 3.4 wurde heute veröffentlicht. Wie installiere ich es?

OrangeTux
quelle

Antworten:

15

Warnung.

Dies kann Ihr System beschädigen. Die NVIDIA- und ATI / AMD-Treiber sowie der Broadcom Wireless-Treiber funktionieren wahrscheinlich noch nicht.

Ich würde davon abraten, aber wenn die Dinge durcheinander kommen, sollten Sie in der Lage sein, das Problem zu beheben, indem Sie einen alten Kernel booten und diesen entfernen. Etwas wie das ...

Booten von CD
mount -o bind / dev / dev
mount -o bind / proc / proc
Chroot 
Apt-Get installieren 
update-grub

Aus dem Kommentar von Tomas eine einfachere Methode:

  • Wenn Sie GRUB während des Bootens durch Halten der Umschalttaste eingeben, können Sie die "Vorgängerversionen" von Linux aufrufen. Dort können Sie Ihren alten Kernel auswählen, der standardmäßig nicht entfernt wird.
  • Nun, wenn Sie es noch wollen ...

Laden Sie die drei .DEB-Dateien mit dem Namen ab linuxhier herunter : http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise/

Beispiel für i386 (nehmen Sie die 2 mit amd64im Namen für 64-Bit und paeim Namen für i386 mit 4 + GB Speicher; prüfen uname -aSie , ob Sie sich nicht sicher sind!):

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
  • Installiere alle 3 Pakete ...

Beispiel für 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
  • Starten Sie Ihr System neu ...
sudo reboot
  • Probier es aus ...
uname -r

Dies sollte einen Kernel mit 3.4 im Namen anzeigen.

  • "Diese Version enthält mehrere Btrfs-Updates: Metadatenblöcke größer als 4 KB,
  • viel bessere Metadatenleistung,
  • bessere Fehlerbehandlung und
  • bessere Wiederherstellungstools.
  • eine neue X32-ABI, die den Betrieb im 64-Bit-Modus mit 32-Bit-Zeigern ermöglicht;
  • Verschiedene Aktualisierungen der GPU-Treiber: Frühzeitige Einstellung des Modus von Nvidia Geforce 600 'Kepler', Unterstützung von AMD RadeonHD 7xxx und AMD Trinity APU-Serien sowie Unterstützung von Intel Medfield-Grafiken;
  • Unterstützung des Autoprobing des x86-CPU-Treibers, eines Device-Mapper-Ziels, das kryptografische Hashes von Blöcken speichert, um nach Eindringlingen zu suchen.
  • Verschiedene Leistungsverbesserungen wie GTK2 Report GUI und
  • ein neues 'Yama' Sicherheitsmodul. "
  • Sie können den offiziellen 3.4-Support in 12.04 testen, indem Sie die folgenden Anweisungen befolgen: http://www.theorangenotebook.com/2012/06/call-for-testing-1210-kernel-on-1204.html
Rinzwind
quelle
Aber wenn diese Installation fehlschlägt oder Ubuntu schlechter läuft, kann ich trotzdem ältere Kernel verwenden, oder? Ich kann sie im Bootmenü auswählen.
OrangeTux
@Rinzwind: Ja, du kannst immer ältere Kernel verwenden !!! ?? Welche "schlechten Dinge"?
ish
@Rinzwind sie sind veraltet.
ish
@Rinzwind: ändere deine Links von hier aus auf alles kernel.ubuntu.com/~kernel-ppa/mainline/v3.4-precise - das ist die offizielle Veröffentlichung! :)
ish
Tolle Antwort, Rinzwind. Können Sie die Risiken ein wenig erläutern oder, wie @izx sagte, in Ihrer Antwort feststellen, dass dies vollständig umkehrbar ist? Ich würde es selbst tun, wenn das nicht weit über meinem Kopf wäre :)
Tomas
1

Ubuntu (32-Bit) Generisch:

Führen Sie die folgenden Befehle aus:

1.Ordner für Kernel erstellen

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

2.Download Kernel

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 

Zusätzliches Paket

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.Installieren Sie den Kernel

sudo dpkg -i linux-*.deb 

sudo update-grub 

Ubuntu (64-Bit):

Führen Sie die folgenden Befehle aus:

1.Ordner für Kernel erstellen

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

2.Download Kernel

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 

Zusätzliches Paket

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.Installieren Sie den Kernel

sudo dpkg -i linux-*.deb 

sudo update-grub 

Zusätzliches Paket? - Es enthält zusätzliche Treiber, die nicht im Basis-Kernel-Paket enthalten sind. Installieren Sie es nur, wenn Sie diese Treiber benötigen.

Genießen!

Rückkehr
quelle
0

Rufen Sie das Terminal auf und geben Sie die folgenden Befehle ein, um ein Upgrade auf die neuesten 3.5-Kernel- UND NVIDIA-Treiber durchzuführen:

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

 sudo apt-get update

 sudo apt-get dist-upgrade

Wenn etwas nicht richtig funktioniert oder Sie nur zum alten Kernel zurückkehren möchten, geben Sie Folgendes ein:

 sudo apt-get install ppa-purge

 sudo ppa-purge ppa:xorg-edgers/ppa
TenPlus1
quelle