Zur Zeit arbeite ich mit Linux-3.0 und möchte es auf Linux-3.3.1, die neueste stabile Kernel-Version, aktualisieren, wie unter http://www.kernel.org erwähnt . Kann ich unter Ubuntu ein Update auf 3.3.1 durchführen, ohne dass Abstürze drohen? Ich aktualisiere meinen Kernel regelmäßig, wie vom Update Manager bereitgestellt . Derzeit habe ich Linux- 3.0.0.17 . Kann ich updaten ?
HINWEIS:
Die neueste Kernel-Version, die ein Benutzer in Ubuntu verwenden soll, wird automatisch über den Update-Manager aktualisiert, sodass der Benutzer normalerweise keine Aktionen bezüglich Kernel-Upgrades ausführen muss. Worauf sich der Fragesteller bezieht, ist der Mainline-Kernel . Siehe: Soll ich auf den "Mainline" -Kernel upgraden?
Antworten:
Die einfachsten Anweisungen, die ich für das Upgrade / Downgrade des Kernels immer verwendet habe, sind von ubuntuforums.org unter dem Namen lykwydchykyn (von mir für diesen Beitrag geänderte URL):
Laden Sie 3 (vielleicht 4) Debs in einen Ordner herunter:
Installieren Sie die Debs mit dem von Ihnen verwendeten Paketmanager-Frontend (gibt es gdebi noch?), Oder verwenden Sie die folgenden Befehle:
Quellen:
quelle
lowlatency
undgeneric
welche? kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.1-trustysudo apt-get update && sudo apt-get dist-upgrade && sudo reboot
. Führenecho $(uname -r)
Sie in beiden Szenarien nach dem Neustart den Befehl aus, um zu bestätigen, dass Sie Ihren neuen Kernel erfolgreich gestartet haben.Sie könnten immer Folgendes tun:
Wählen Sie die gewünschte aus und führen Sie dann Folgendes aus:
quelle
Meine Antwort lautet: JA, das können Sie. Die stabile Version war 3.4, aber in diesem Tutorial verwende ich 3.3.1.
Ubuntu (32-Bit) generisches PAE:
Führen Sie die folgenden Befehle aus:
Ubuntu (64-Bit):
Führen Sie die folgenden Befehle aus:
Genießen!
quelle
Im Gegensatz zu einigen Antworten hier veröffentlicht Ubuntu den neuen Kernel innerhalb von ein oder zwei Tagen vom Haupt-Kernel-Team. Früher habe ich auf die harte Tour aktualisiert, wie es einige Antworten hier nahe legen, aber ich fand, dass dies eine einfachere Methode ist.
Auswirkungen der manuellen Installation von Kernels
Die manuelle Installation von Kerneln erfordert zusätzlichen Arbeitsaufwand.
Es gibt Gründe, warum Sie den neuesten Mainline-Kernel installieren möchten:
Ab dem 15. Januar 2018 ist der neueste stabile Mainline-Kernel
4.14.13
. Zur Zeit sind viele daran interessiert, es zum Schutz vor Meltdown-Sicherheitslücken zu installieren. Wenn Sie es manuell installieren möchten, sollten Sie Folgendes wissen:sudo apt auto-remove
Befehl entfernt. Sie müssen folgendermaßen vorgehen: Wie entferne ich alte Kernelversionen, um das Startmenü zu bereinigen?sudo update-grub
und des neuesten LTS-Kernels von Ubuntu wird Ubuntu als erste Option im Hauptmenü von Grub angezeigt.Den neuesten Kernel finden
Gehen Sie zu ( kernel.ubuntu.com - Kernel PPA Mainline ) und drücken Sie die EndTaste:
Klicken Sie nun auf den Link
4.9.8
(oder auf einen neueren, falls verfügbar, wenn Sie diesen lesen) und Folgendes wird angezeigt:Beachten Sie die Links mit den schwarzen Airbrush-Markierungen. Dies sind die drei, die wir für Ubuntu 16.04 64-Bit mit Intel- oder AMD- Prozessoren herunterladen werden .
Installation über Terminal
Öffne eine Terminalsitzung mit Ctrl+ Alt+ Tund benutze:
Wechseln Sie nun zurück zum obigen Download-Bildschirm und klicken Sie einmal auf alle drei
.deb
Kernel-Downloads. Nach Abschluss des Downloads (der Status wird in Ihrem Browser angezeigt) kehren Sie zur Terminalsitzung zurück und verwenden Sie:Voila! - Sie führen den neuesten Kernel aus, wenn die erste Option im Grub-Boot-Menü ausgewählt ist. Ihre älteren Kernelversionen sind weiterhin im Menü " Erweiterte Optionen" von Grub verfügbar .
Nachdem Sie den neuesten Kernel ein Dutzend Mal installiert haben, werden Sie die Frage " Wie entferne ich ältere Kernelversionen? " Stellen . Diese Antworten finden Sie hier in Ask Ubuntu .
quelle
späte aber neue Antwort.
In meiner Antwort werde ich weitere Informationen hinzufügen. Nun war mein alter Kernel.
linux-headers-4.8.0-53
Um herauszufinden, welchen Kernel Sieuname -r
in terminal eingegeben haben. Geben Sie jetzt diesen Befehl ein, um eine Liste der verfügbaren Kernel abzurufen.Dadurch erhalten Sie eine sehr große Ausgabe. Wählen Sie nun eine davon aus, die Sie installieren möchten, und installieren Sie sie, indem Sie die folgenden Befehle ausführen.
Jetzt wähle
linux-image-4.10.0-22-generic
ich in meinem Fall, damit mein Befehl so aussiehtjetzt am ende alten kernel per befehl entfernen
Als ich es zum ersten Mal tat, wusste ich nicht, ob es sich um ein Hardwareproblem oder um das Entfernen des alten Kernels handelte, aber auf meinem Laptop wird ein schwarzer Bildschirm angezeigt, der manchmal mit meinem Laptop passiert Ich leide auch nicht mehr an meinem schwarzen Bildschirm .
und es gibt mir
Dies bedeutet, dass der Kernel aktualisiert wird.
quelle
linux-image-extra
inlinux-modules-extra
für Version4.18.0-22-generic
diese Arbeit zu machen.Es gibt einen viel einfacheren Weg, und ich benutze ihn. Laden Sie einfach das Ubuntu Mainline Kernel Updater- Skript herunter und führen Sie es von einem Terminal aus. Es lädt die .debs für Sie herunter, installiert den neuen Kernel und entfernt optional den alten (nicht empfohlen) und startet dann optional neu.
Beispielausgabe (von meinem Terminal kopiert):
Fast vollständig automatisiert und völlig problemlos.
quelle
Ich habe ein Drehbuch geschrieben und werde immer auf dem neuesten Stand sein.
ukupgrade: Ubuntu Kernel Upgrade
Erteilen Sie der Datei die ausführbare Berechtigung
chmod +x ./ukupgrade
Rufen Sie das Skript auf
./ukupgrade
quelle
Führen Sie die folgenden Terminal-Befehle aus, um einen neuen Ubuntu-Kernel zu installieren .
Das Skript wird bei Github gehostet . Drücken EnterSie einfach anstelle einer Zahl, wenn Sie bei einer bestimmten Frage im Python-Skript stecken bleiben.
quelle
deb
, wenn Sie nur das Paket installieren , wie in der besten Antwort hier beschrieben?ImportError: No module named apt_pkg
Wenn Sie nicht die Mühe machen möchten, den Kernel manuell zu aktualisieren, können Sie UUKU ausprobieren. Funktioniert auch mit Ubuntu-Derivaten wie elementory, mint.
Ich habe es verwendet, um mein WiFi-Problem zu beheben, da manchmal neue Hardware vom alten Kernel nicht erkannt wird. Abgesehen von der Aktualisierung des Hardwaretreibers muss der Kernel nicht aktualisiert werden. Neue Kernel bieten zwar Sicherheit und eine leichte Leistungssteigerung, neigen aber auch dazu, Dinge wie Ihre VM zu beschädigen.
QUELLE:
http://www.makeuseof.com/tag/upgrade-kernel-ukuu-ubuntu/
http://www.teejeetech.in/2016/07/ukuu-v167.html?m=1
quelle
Eine andere Möglichkeit besteht darin, angepasste und optimierte Builds zu testen, beispielsweise den für Ubuntu optimierten Kernel i3 / i5 / i7 3.2.1:
DuoPetalFlower, Meine Experimente mit Linux - 3.2.1 Kernel
Er hat auch Intel-Atom-optimierte Builds, die recht gut funktionieren können, wenn Sie versuchen, die Leistung eines Netbooks bis zum Äußersten zu steigern.
Es gibt andere Kernel wie Liquorix , die behaupten, besser für die Desktop-Leistung optimiert zu sein.
Obwohl dies von einigen nicht empfohlen wird, können Sie häufig offizielle Kernel von späteren Versionen von Ubuntu ohne Probleme ausführen . Ich verwende derzeit den 3.3.3-Kernel auf oneiric und meine Maschine funktioniert besser als je zuvor. Leistung und Akkulaufzeit nahmen zu, während die Temperaturen um einige Grad fielen. Mein Problem mit einem schwarzen Bildschirm beim Reaktivieren aus dem Standby ist ebenfalls verschwunden. Obwohl ich persönlich keine Probleme mit der Verwendung neuerer Kernel hatte, werden Sie einige Leute finden, die stark dagegen sind.
quelle
Wie Sie gesehen haben, stellt Ubuntu zwar Versionen des Linux-Kernels zur Verfügung, diese sind jedoch nicht immer so schnell, wie sie im Upstream veröffentlicht wurden. Sie können den 3.3.1-Kernel jedoch immer selbst kompilieren. Wenn nicht, suchen Sie in der Nähe und ich bin sicher, Sie werden ein Tutorial finden, dem Sie folgen können, wie dieses . (Beachten Sie, dass ich das nicht gründlich überprüft habe, seien Sie also vorsichtig, da Kerne gefährliche Bestien sind.)
quelle
Keine der obigen Antworten hat mein Problem gelöst, den Kernel manuell auf die neueste stabile Version zu aktualisieren. (Mein aktueller Laptop reagiert sehr empfindlich auf RCs, Dell XPS 9365).
Ich habe ein Shell-Skript erstellt, das nach neueren Kernel-Versionen sucht und diese als zu installierende Optionen anzeigt. Sie können es versuchen, es ist auf Github , lesen Sie bitte unbedingt die README.
quelle
Ich habe dieses Skript erstellt
kernel-upgrade.sh
, das einen ausgewählten Kernel von http://kernel.ubuntu.com/~kernel-ppa/mainline herunterlädt und installiert :Falls Ubuntu nicht mit dem neuen Kernel startet, können Sie in Ihrem Grub-Menü "Erweiterte Einstellungen" auswählen und den zuletzt ausgeführten Kernel dort starten.
Hinweis: Seit 4.15-rc7 hat der Kernel den KPTI-Fix gegen Meltdown-Angriffe und seit 4.15.1 für "Spectre Variant 2, Mitigation 2" (siehe http://github.com/speed47/spectre-meltdown-checker/ ).
quelle
kernel-upgrade.sh
unter und gespeichertchmod 777 kernel-upgrade.sh
. Ich lief es dann sosudo ./kernel-upgrade.sh
. Ich bekomme dann die fehlerrm: cannot remove '/var/tmp/kernel/*': No such file or directory
:; then++ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16...
<truncating url> `Verbindung zu kernel.ubuntu.com (kernel.ubuntu.com) | 91.189.94.216 |: 80 ... hergestellt. HTTP-Anfrage gesendet, auf Antwort wartend ... 404 Not Found` Die 404 passiert 3xrm
konnte ignoriert werden (ich fügterm -f
jetzt hinzu ). Der Rest ist nicht klar, was ist das Problem. Das Abschneiden der URL hier hilft nicht und löst das Problem. Können Sie die Ausgabe in pastebin.com veröffentlichen , damit wir sehen können, wie die resultierende URL aussehen würde?Um den neuesten Kernel zu installieren, installieren Sie das Ubuntu Kernel Update Utility
Deaktivieren Sie die Zugriffssteuerung mit dem folgenden Befehl:
dann mit ukuu installieren
dann laufen für sicheres
und neu starten
quelle
sudo xhost -
nachdem Sie fertig sind? (Vergleiche: github.com/teejee2008/ukuu/issues/25#issuecomment-341501666 )Überprüfen Sie Ihre Kernel-Version
$ uname -sr
Laden Sie Kernel v5 für 32-Bit herunter
$ 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
Laden Sie Kernel v5 für 64-Bit herunter
$ 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
Es installieren
$ sudo dpkg -i *.deb
Dann neu starten
sudo reboot
quelle