Donnerstag, 25. Juli 2019

Upgrade Linux Kernel Ubuntu 64 Bit

Diese Anleitung beschreibt die Installation des Linux Kernels 4.18 unter einem Ubuntu (64Bit):

Bevor wir mit der tatsächlichen Arbeit anfangen muss man als erstes ein Terminal starten und den Befehl „sudo su“ eingeben, damit man Admin Rechte erhält. Danach können wir fortfahren.
Als erstes müssen die notwendigen Dateien heruntergeladen werden. Die verschiedenen Kernel findet man unter folgender Webseite „http://kernel.ubuntu.com/~kernel-ppa/mainline„.
Wenn man einen neueren Kernel installieren will, muss man nur die Downloadpfade anpassen. Hier in unserem Beispiel, wird der Kernel 4.18 heruntergeladen:
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18/linux-headers-4.18.0-041800_4.18.0-041800.201808122131_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18/linux-headers-4.18.0-041800-generic_4.18.0-041800.201808122131_amd64.deb


wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18/linux-image-unsigned-4.18.0-041800-generic_4.18.0-041800.201808122131_amd64.deb


wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18/linux-modules-4.18.0-041800-generic_4.18.0-041800.201808122131_amd64.deb
Danach werden die zuvor heruntergeladenen Pakete installiert:
sudo dpkg -i *.deb
Die Installationsdateien können danach gelöscht werden:
rm linux-headers-4.18.0-041800_4.18.0-041800.201808122131_all.deb
rm linux-headers-4.18.0-041800-generic_4.18.0-041800.201808122131_amd64.deb
rm linux-image-unsigned-4.18.0-041800-generic_4.18.0-041800.201808122131_amd64.deb
rm linux-modules-4.18.0-041800-generic_4.18.0-041800.201808122131_amd64.deb
Nach einem Reboot sollte der alte Kernel noch entfernt werden, da es bei einem erneuten Upgrade des Kernels zu Speicherplatzproblemen kommen kann. Um die alten Pakete aufzulisten, muss folgender Befehl in dem Terminal abgesetzt werden:
dpkg -l 'linux-[ihs]*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\([-0-9]*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | tee zu_entfernende_Kernel
Die danach erscheinenden Pakete in der Liste, können dann deinstalliert werden. Dies kann mit dem Befehl “ sudo apt-get -y purge [Paketname] “ erledigt werden.
Hier anhand meiner Liste die Beispiele:
sudo apt-get -y purge linux-headers-4.15.0-30
sudo apt-get -y purge linux-headers-4.15.0-30-generic
sudo apt-get -y purge linux-headers-4.15.0-32
sudo apt-get -y purge inux-headers-4.15.0-32-generic
sudo apt-get -y purge linux-image-4.15.0-30-generic
sudo apt-get -y purge linux-image-4.15.0-32-generic
Nach erfolgreicher Deinstallation, würde ich nochmal eine aktualisierte Liste erstellen, um zu prüfen, dass man auch kein Paket vergessen hat:
dpkg -l 'linux-[ihs]*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\([-0-9]*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | tee zu_entfernende_Kernel
Sollten keine Pakete mehr angezeigt werden, kann die erstellte Liste zum Schluss gelöscht werden:
rm zu_entfernende_Kernel

Keine Kommentare:

Kommentar veröffentlichen

Hinweis: Nur ein Mitglied dieses Blogs kann Kommentare posten.