Per aggiornare la versione del kernel sul tuo server Ubuntu:
Fase 1:verifica la versione corrente del kernel
Accedi al tuo server ed esegui il seguente comando nel terminale:
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
Nell'esempio sopra, 3.19.0-70 -generic è la versione del kernel.
Fase 2:verifica la disponibilità di aggiornamenti compatibili
Per verificare la disponibilità di aggiornamenti, inserisci il seguente comando:
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
Dall'elenco delle versioni disponibili, seleziona la versione di aggiornamento che desideri ottenere.
In questo esempio, aggiorniamo il kernel da 3.19.0-70-generic a 3.19.0-74-generico.
Passaggio 3:installa l'immagine del kernel
Installa il file immagine selezionato utilizzando il seguente comando:
apt-get install linux-image-3.19.0-74-generic
Assicurati di sostituire la versione nell'esempio sopra, con la versione selezionata.
Passaggio 4:verifica l'intestazione corrispondente
Per cercare le intestazioni disponibili, usa il comando riportato di seguito:
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
Seleziona la versione corrispondente dell'intestazione alla versione dell'immagine del kernel installata nel passaggio precedente.
In questo caso:linux-headers-3.19.0-74-generic
Passaggio 5:installa l'intestazione
Per installare, inserisci il seguente comando:
apt-get install linux-headers-3.19.0-74-generic
Assicurati di inserire la versione selezionata dell'intestazione nell'esempio sopra.
Passaggio 6:file di configurazione
Accedi al menu. lst file immettendo il seguente comando:
sudo vim /boot/grub/menu.lst
Copia il seguente contenuto da menu.lst file:
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
Incolla il contenuto copiato nello stesso file sotto timedout=10 :
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
Modifica il contenuto incollato, sostituendo vmlinuz e initrd.img versioni, con le versioni di aggiornamento a tua scelta:
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
Nell'esempio sopra, 3.19.0-70 (versione attuale) è cambiato in 3.19.0-74 (versione da aggiornare).
Salva il file.
Passaggio 7:riavvia
Riavvia il server e verifica l'aggiornamento immettendo il seguente comando:
uname -r
root@e2e-15-22:~# uname -r 3.19.0-74-generic