it-swarm.com.de

Wie kann ich den 16.10 Yakkety-Kernel in 16.04 Xenial verwenden?

Kann der Kernel von 16.10 ab 16.04 verwendet werden?

Ich weiß, dass es am 16.04.2 im Februar angeboten wird, aber mit Problemen, die mein Laptop am 16.04 hat, möchte ich es lieber früher benutzen.

13
generalnie

Das zweite Release für Ubuntu 16.04 (Xenial Xerus) ist geplant für den 16. Februar 2017. Es wird von Linux-Kernel 4.8 unterstützt und ersetzt den derzeit verwendeten 4.4-Zweig.

So testen Sie den bevorstehenden HWE Stack vor der offiziellen Veröffentlichung des 16.04.2:

Sudo apt-get install linux-generic-hwe-16.04-Edge

Dieses Paket ist seit Anfang Dezember 2016 im xenial repository verfügbar.

Hinweis : Dieses Kernelpaket ist unter dem in älteren Antworten beschriebenen Namen linux-generic-lts-yakkety nicht mehr verfügbar.

Unter https://wiki.ubuntu.com/Kernel/RollingLTSEnablementStack finden Sie weitere Informationen zu Ubuntus neuem Ansatz für das Anbieten von HWE-Kerneln.

15
bastistician

Mach das:

Sudo add-apt-repository ppa:canonical-kernel-team/ppa 
Sudo apt update
Sudo apt install linux-image-generic-lts-yakkety

Prost!

4
ThiagoCMC

Hier ist, was ich getan habe und es funktioniert großartig. Ich habe es mit dem Cinnamon 3.2-Desktop verwendet:

Sudo add-apt-repository ppa:canonical-kernel-team/ppa
Sudo apt update
Sudo apt install linux-image-generic-lts-yakkety

Auf diese Weise können Sie Updates über den Software-Updater erhalten.

Wenn Sie es nicht mögen, können Sie deinstallieren:

Sudo apt-get install ppa-purge
Sudo apt purge linux-image-generic-lts-yakkety
Sudo ppa-purge ppa:canonical-kernel-team/ppa
3
Dave

Jetzt können Sie manuell Mainline-Kernel von buntu mainline PPA herunterladen und installieren.

Dies wird nicht empfohlen, da diese Kernel niemals Updates erhalten und keine Ubuntu-Patches haben.

Nach der Veröffentlichung von 16.10 erscheint linux-generic-hwe-16.04-Edge nicht sofort in den offiziellen Repos für den 16.04.

Sie können es installieren und den neuen Kernel mit regelmäßigen Updates erhalten.

2
Pilot6

Ja, Sie können Kernel 4.8 in Ubuntu 16.04 verwenden, aber ..

Beim Push-to-Upgrade von Ubuntu 14.04 auf 16.04 erschien während des System-Updates I ging voran. Ich hatte sofort Probleme mit meinem Laptop und habe den Kernel von 4.4 auf 4.6.3, 4.7.5 aktualisiert und benutze jetzt 4.8.1 . Ubuntu 16.10 wird mit 4.8.0 einer Stufe darunter ausgeliefert. **

Wie bereits erwähnt, wird eine bestimmte Kernelversion bei der manuellen Installation nicht automatisch aktualisiert. Es macht mir nichts aus, auf einer Version zu sitzen, die für mich funktioniert. Manuell installierte Kernel werden von Ubuntu-Systemupdates nicht automatisch entfernt, sodass Sie mit verschiedenen installierten Versionen booten können. Umgekehrt müssen Sie die Größe von /boot überwachen und ältere Versionen, die Sie nicht mehr benötigen, regelmäßig bereinigen:

[email protected]:~$ ls -l /boot/init*
-rw-r--r-- 1 root root 29784512 Sep 14 19:16 /boot/initrd.img-3.13.0-92-generic
-rw-r--r-- 1 root root 35594578 Sep 14 19:16 /boot/initrd.img-4.4.0-36-generic
-rw-r--r-- 1 root root 35599246 Sep 20 17:21 /boot/initrd.img-4.4.0-38-generic
-rw-r--r-- 1 root root 44243520 Oct 12 03:43 /boot/initrd.img-4.4.0-42-generic
-rw-r--r-- 1 root root 34749637 Sep 14 19:16 /boot/initrd.img-4.6.3-040603-generic
-rw-r--r-- 1 root root 34621634 Sep 14 19:16 /boot/initrd.img-4.7.1-040701-generic
-rw-r--r-- 1 root root 34620508 Sep 14 19:16 /boot/initrd.img-4.7.2-040702-generic
-rw-r--r-- 1 root root 34621988 Sep 18 09:56 /boot/initrd.img-4.7.3-040703-generic
-rw-r--r-- 1 root root 42865461 Oct  7 16:52 /boot/initrd.img-4.7.5-040705-generic
-rw-r--r-- 1 root root 45625235 Oct  8 15:10 /boot/initrd.img-4.8.1-040801-generic

Benutzer bestimmter Hardware sind fast gezwungen, ihren Kernel zu aktualisieren, um Fehler zu beheben, die sich auf ihre Plattform auswirken. Dies liegt in der Regel an neuer Hardware, kann aber auch mit einem Intel- oder Nvidia-Fehler zusammenhängen, der im älteren Kernel eingeführt wurde.

Wenn Sie einen neueren Kernel installieren, wird dieser von Ubuntu nicht unterstützt.

So installieren Sie einen neueren Kernel

Bilder und detailliertere Anweisungen zum manuellen Installieren eines neuen Programms finden Sie unter: buntu 15.10: Verschiedene "Arten" von Einfrierungen und jetzt unerwartetes Herunterfahren . Eine kurze Zusammenfassung finden Sie hier.

Um zu sehen, welche Kernel-Versionen für Installationen verfügbar sind, geben Sie Folgendes in die Adressleiste Ihres Browsers ein:

http://kernel.ubuntu.com/~kernel-ppa/mainline/

Scrollen Sie zu der Kernel-Version, die Sie installieren möchten, und klicken Sie auf den Link. Ich gehe davon aus, dass Sie sich auf einer Intel/AMD 64-Bit-Plattform befinden und die generische Kernel-Version möchten. Für mich selbst möchte ich 4.8.3 herunterladen, um den hier beschriebenen "Dirty Cow" -Sicherheitspatch zu erhalten: Was ist der Fehler "Dirty COW" und wie schütze ich mich gegen diesen Fehler? .

Nach Auswahl des Kernel 4.8.3-Links scrolle ich zum Abschnitt Build for AMD64 succeeded und sehe die folgenden Dateien:

  linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
  linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_AMD64.deb
  linux-headers-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_AMD64.deb
  linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_AMD64.deb
  linux-image-4.8.3-040803-lowlatency_4.8.3-040803.201610200531_AMD64.deb

Wir wollen nicht "niedrige Latenz", sondern "generisch" plus "alle". Zuerst müssen wir sie mit dem Befehl wget auf unser System herunterladen. Dann müssen wir sie installieren und das System neu starten:

cd /tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803_4.8.3-040803.201610200531_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-headers-4.8.3-040803-generic_4.8.3-040803.201610200531_AMD64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.3/linux-image-4.8.3-040803-generic_4.8.3-040803.201610200531_AMD64.deb
Sudo dpkg -i *.deb
Sudo reboot

Denken Sie daran, dass manuell installierte Kernel, wie wir sie gerade gemacht haben, von Ubuntu nicht automatisch gelöscht werden. Ubuntu löscht automatisch ältere Kernel-Versionen, die es installiert, und behält nur die aktuelle Version und die vorherige Version bei. Überwachen Sie daher die Größe Ihres /boot -Verzeichnisses und entfernen Sie regelmäßig manuell installierte und nicht mehr benötigte Kernel. Verwenden Sie nicht den Befehl rm (Entfernen), sondern folgen Sie den Anweisungen in Google.

0

Sie können versuchen, und wenn dies funktioniert, wird die Lösung von Canonical und den LTS-Benutzern nicht unterstützt. Damit haben Sie ZWEI Probleme anstatt eines.

Denken Sie daran, dass 16.10 eine eigene Upgrade-Richtlinie hat. Dies wirkt sich auf Ihre Umgebung aus, da Sie den Yakkety-Kernel mit Xenial-Paketen zusammenführen.

Wenn der Kernel Ihnen Probleme bereitet, können Sie die erste Antwort hier versuchen: Wie wird der Kernel ohne ein Distro-Upgrade auf die neueste Hauptversion aktualisiert? und Ihr Kernel wird auf die neueste Hauptversion aktualisiert, die hilft Sie.

HINZUGEFÜGT: Ubuntu Long Term Support (LTS) -Versionen (wie 16.04) bieten 5 Jahre Support mit Sicherheitsupdates und Bugfixes. Es wird jedoch davon ausgegangen, dass Sie die Komponenten der LTS-Version verwenden und die Verwendung von Komponenten aus anderen Releases minimieren oder PPAs. 16.10 ist eine Nicht-LTS-Version, die nur bis August 2017 unterstützt wird. Wenn Sie den Kernel einer Nicht-LTS-Version in einer LTS-Version mit einem anderen Zeitrahmen für die Unterstützung verwenden, sind Sie nur auf sich selbst angewiesen Verwenden einer Kernkomponente (des Kernels) aus einer Nicht-LTS-Version in einer LTS-Version.

0
Yonsy Solis