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

13

Kann der Kernel ab 16.04 verwendet werden, wenn 16.10 veröffentlicht wird?

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.

generalnie
quelle
3
Ja, du kannst es benutzen.
mikewhatever
Offiziell wird es lange vor Februar in den Repos angeboten.
Pilot6
Aber wie kann ich es jetzt installieren? Wird es mit der Yakkety-Veröffentlichung verfügbar sein oder muss ich ein paar ppa hinzufügen?
Generalnie
2
Es wird als linux-generic-lts-yakketyPaket verfügbar sein .
Pilot6
Dies ist nicht meinungsbasiert. Ich habe die Frage geändert, um klarer zu werden.
Pilot6

Antworten:

15

Der zweite Punkt Release für Ubuntu 16.04 (Xenial Xerus) ist geplant für den 16. Februar 2017. Es wird von Linux 4.8 die aktuell verwendete 4.4 Zweig ersetzen Kernel betrieben werden.

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 linux-generic-lts-yakketyin älteren Antworten beschriebenen Namen 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.

Bastistin
quelle
Ich habe dies auf meinem Laptop versucht und der Kernel bootet nicht (bleibt auf dem Refind-Bildschirm und sagt, dass der Kernel gebootet wird). Ich benutze Refind Boot Manager
Suici Doga
Offensichtlich kann es jetzt vonsudo apt-get install linux-generic-hwe-16.04
Enno Gröper
4

Mach das:

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

Prost!

ThiagoCMC
quelle
Ihre vorgeschlagene Lösung ist nicht ausreichend. Sie erhalten eine Fehlermeldung, Error! Your kernel headers for kernel 4.8.0-25-generic cannot be found.wie Sie andere Pakete installieren müssen $ sudo apt-get install linux-headers-generic-lts-yakkety linux-signed-generic-lts-yakkety
Antonio
Beachten Sie, dass das Repository Sie warnt:It IS NOT RECOMMENDED that you subscribe to this PPA.
k0pernikus
1
linux-image-generic-lts-yakketyPaket scheint gelöscht worden zu sein: ubuntuupdates.org/package/canonical_kernel_team/xenial/main/…
Denis Kniazhev
3

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
Dave
quelle
Beachten Sie, dass das Repository Sie warnt:It IS NOT RECOMMENDED that you subscribe to this PPA.
k0pernikus
Ja, das stimmt, die Kernel sind sozusagen eher wie ein "work in progress", bevor sie offiziell veröffentlicht werden. Sie haben also möglicherweise häufigere Updates. Ich habe keine Probleme oder Probleme.
Dave
Das ppa wird zum Erstellen von Pre-Release- und Test-Kerneln verwendet.
Dave
2

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

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

Nach 16.10 wird veröffentlicht, nicht sofort, linux-generic-hwe-16.04-edgein offiziellen Repos für den 16.04.

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

Pilot6
quelle
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 kann der Kernel ohne ein Distro-Upgrade auf die neueste Hauptversion aktualisiert werden? , und aktualisiere deinen Kernel auf die neueste Hauptversion, die dir hilft.

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 Versionen auf ein Minimum reduzieren 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.

Yonsy Solis
quelle
In der Antwort von -1 @ Pilot6 wird bereits die Option für den Hauptkern erwähnt. Ihre ersten beiden Absätze sind vage; Bitte fügen Sie spezifische Details hinzu.
wjandrea
@wjandrea die Antwort, die Sie vorschlagen, wurde nach meiner gegeben (meine war vom 12. Oktober, die Antwort, die Sie angeben, war vom 13. Oktober). Wir müssen einige Monate warten müssen yaketti Kernel - Versionen in LTS wird jetzt nicht mehr arbeiten, so dass die einzige Option , jetzt ist die Version Hauptlinie ist , dass ich verknüpfen (und die Antwort , die Sie angeben , und gegeben wurde nach meinem dies zu zeigen , ...)
Yonsy Solis
OK, ich verstehe, was du jetzt sagst. Und ja, die Antwort von Pilot6 war nach deiner. Das habe ich verpasst, sorry. Ich habe meine Ablehnung entfernt.
wjandrea
0

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

Als während der Systemaktualisierungen der Push zum Upgrade von Ubuntu 14.04 auf 16.04 erfolgte, ging ich 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 nun 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 /bootälterer Versionen, die Sie nicht mehr benötigen, überwachen und regelmäßig bereinigen:

rick@dell:~$ 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: Ubuntu 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 4.8.3ich den Sicherheits-Patch "Dirty Cow" herunterladen , wie hier beschrieben: Was ist der Fehler "Dirty COW" und wie schütze ich mich vor diesem Fehler? .

Nachdem ich den Kernel 4.8.3 Link ausgewählt habe, scrolle ich nach unten Build for amd64 succeededund 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 /bootVerzeichnisses und entfernen Sie regelmäßig manuell installierte und nicht mehr benötigte Kernel. Verwenden Sie nicht rmden Befehl (Entfernen), sondern folgen Sie den Anweisungen in Google.

WinEunuuchs2Unix
quelle
@CharlesGreen Ich füge oben eine Überschrift ein, beginnend mit dem Wort " Ja" . Ich habe den größten Teil des letzten Absatzes entfernt, in dem OP vorgeschlagen wurde, seine Probleme zu posten, bevor der Kernel aktualisiert wurde. Können Sie Ihr Urteil überdenken?
WinEunuuchs2Unix
Sie weisen gute Kenntnisse des Themas auf und äußern meiner Ansicht nach angemessene Vorsicht und Warnungen - aber die Operation fragt, wie ein neuerer Kernel implementiert werden soll. Ich werde meine Abstimmung in Kürze überarbeiten.
Charles Green
@CharlesGreen Ich habe nie bemerkt, ob er gefragt hat, wie man einen Kernel installiert. Ich werde diesen Abschnitt hinzufügen.
WinEunuuchs2Unix
Es war nicht schrecklich klar, weil der Einsatz sowohl nach dem "How-to" als auch nach dem "Ist es möglich" fragte
Charles Green,
1
@CharlesGreen Ich sehe jetzt im Titel "Wie kann ich ...". Das habe ich beim ersten Mal verpasst. Wie auch immer, ich habe den Abschnitt hinzugefügt, wie man die Kerneldateien auf Ubuntu-Webseiten findet, sie herunterlädt und installiert.
WinEunuuchs2Unix