So aktualisieren Sie die Kernel-Version auf Ihrem Ubuntu-Server:
Schritt 1:Überprüfen Sie die aktuelle Version des Kernels
Melden Sie sich bei Ihrem Server an und führen Sie den folgenden Befehl im Terminal aus:
uname -r
Welcome to Ubuntu 14.04.4 LTS (GNU/Linux 3.19.0-70-generic x86_64) * Documentation: https://help.ubuntu.com/ Last login: Fri Nov 18 12:47:53 2016 from 115.248.132.50 root@e2e-15-22:~# uname -r 3.19.0-70-generic
Im obigen Beispiel 3.19.0-70 -generic ist die Kernel-Version.
Schritt 2:Suchen Sie nach kompatiblen Updates
Um nach verfügbaren Updates zu suchen, geben Sie den folgenden Befehl ein:
apt-cache search linux-image
linux-image-extra-3.19.0-74-generic - Linux kernel extra modules for version 4.2.0 on 64 bit x86 SMP linux-image-extra-4.2.0-21-generic - Linux kernel extra modules for version 4.2.0 on 64 bit x86 SMP linux-image-extra-4.2.0-22-generic - Linux kernel extra modules for version 4.2.0 on 64 bit x86 SMP
Wählen Sie aus der Liste der verfügbaren Versionen die Update-Version aus, die Sie erhalten möchten.
In diesem Beispiel aktualisieren wir den Kernel von 3.19.0-70-generic zu 3.19.0-74-generisch.
Schritt 3:Kernel-Image installieren
Installieren Sie die ausgewählte Image-Datei mit dem folgenden Befehl:
apt-get install linux-image-3.19.0-74-generic
Stellen Sie sicher, dass Sie die Version im obigen Beispiel durch Ihre ausgewählte Version ersetzen.
Schritt 4:Suchen Sie nach dem entsprechenden Header
Um nach verfügbaren Headern zu suchen, verwenden Sie den unten angegebenen Befehl:
apt-cache search linux-header
linux-headers-3.19.0-74-generic - Linux kernel headers for version 4.2.0 on 64 bit x86 SMP linux-headers-3.19.0-75-generic - Linux kernel headers for version 4.2.0 on 64 bit x86 SMP linux-headers-4.2.0-19-lowlatency - Linux kernel headers for version 4.2.0 on 64 bit x86 SMP
Wählen Sie die Header-Version aus, die der im vorherigen Schritt installierten Kernel-Image-Version entspricht.
In diesem Fall:linux-headers-3.19.0-74-generic
Schritt 5:Header installieren
Geben Sie zur Installation den folgenden Befehl ein:
apt-get install linux-headers-3.19.0-74-generic
Stellen Sie sicher, dass Sie die ausgewählte Version des Headers im obigen Beispiel eingeben.
Schritt 6:Konfigurationsdatei
Greifen Sie auf das Menü zu lst-Datei durch Eingabe des folgenden Befehls:
sudo vim /boot/grub/menu.lst
Kopieren Sie den folgenden Inhalt aus menu.lst Datei:
title vmlinuz-3.19.0-70-generic root (hd0,0) kernel /boot/vmlinuz-3.19.0-70-generic root=/dev/xvda console=hvc0 ro initrd /boot/initrd.img-3.19.0-70-generic
Fügen Sie den kopierten Inhalt in dieselbe Datei unterhalb von timedout=10 ein :
default=0 timeout=10 title vmlinuz-3.19.0-70-generic root (hd0,0) kernel /boot/vmlinuz-3.19.0-70-generic root=/dev/xvda console=hvc0 ro initrd /boot/initrd.img-3.19.0-70-generic title vmlinuz-3.19.0-70-generic root (hd0,0) kernel /boot/vmlinuz-3.19.0-70-generic root=/dev/xvda console=hvc0 ro initrd /boot/initrd.img-3.19.0-70-generic
Bearbeiten Sie den eingefügten Inhalt, indem Sie die Datei vmlinuz ersetzen und initrd.img Versionen, mit den Update-Versionen Ihrer Wahl:
default=0 timeout=10 title vmlinuz-3.19.0-74-generic root (hd0,0) kernel /boot/vmlinuz-3.19.0-74-generic root=/dev/xvda console=hvc0 ro initrd /boot/initrd.img-3.19.0-74-generic title vmlinuz-3.19.0-70-generic root (hd0,0) kernel /boot/vmlinuz-3.19.0-70-generic root=/dev/xvda console=hvc0 ro initrd /boot/initrd.img-3.19.0-70-generic
Im obigen Beispiel 3.19.0-70 (Aktuelle Version) wurde in 3.19.0-74 geändert (Version muss aktualisiert werden).
Speichern Sie die Datei.
Schritt 7:Neustart
Starten Sie Ihren Server neu und überprüfen Sie das Update, indem Sie den folgenden Befehl eingeben:
uname -r
root@e2e-15-22:~# uname -r 3.19.0-74-generic