Pour mettre à jour la version du noyau sur votre serveur Ubuntu :
Étape 1 :Vérifier la version actuelle du noyau
Connectez-vous à votre serveur et exécutez la commande suivante dans le terminal :
uname -r
Bienvenue dans Ubuntu 14.04.4 LTS (GNU/Linux 3.19.0-70-generic x86_64) * Documentation : https://help.ubuntu.com/Dernière connexion :vendredi 18 novembre 12:47:53 2016 à partir de 115.248 .132.50root@e2e-15-22 :~# uname -r3.19.0-70-generic
Dans l'exemple ci-dessus, 3.19.0-70 -generic est la version du noyau.
Étape 2 :Rechercher les mises à jour compatibles
Pour vérifier les mises à jour disponibles, saisissez la commande suivante :
apt-cache search linux-image
linux-image-extra-3.19.0-74-generic - Modules supplémentaires du noyau Linux pour la version 4.2.0 sur SMP x86 64 bits linux-image-extra-4.2.0-21-generic - Modules supplémentaires du noyau Linux pour la version 4.2.0 sur SMP 64 bits x86linux-image-extra-4.2.0-22-generic - Modules supplémentaires du noyau Linux pour la version 4.2.0 sur SMP x86 64 bits
Dans la liste des versions disponibles, sélectionnez la version de mise à jour que vous souhaitez obtenir.
Dans cet exemple, mettons à jour le noyau depuis 3.19.0-70-generic à 3.19.0-74-generic.
Étape 3 :Installer l'image du noyau
Installez le fichier image sélectionné à l'aide de la commande suivante :
apt-get install linux-image-3.19.0-74 -générique
Assurez-vous de remplacer la version de l'exemple ci-dessus par la version que vous avez sélectionnée.
Étape 4 :Vérifiez l'en-tête correspondant
Pour rechercher les en-têtes disponibles, utilisez la commande ci-dessous :
apt-cache search linux-header
linux-headers-3.19.0-74-generic - En-têtes du noyau Linux pour la version 4.2.0 sur SMP x86 64 bits linux-headers-3.19.0-75-generic - En-têtes du noyau Linux pour la version 4.2.0 sur SMP x86 64 bitslinux-headers-4.2.0-19-lowlatency - En-têtes du noyau Linux pour la version 4.2.0 sur SMP x86 64 bitsSélectionnez la version d'en-tête correspondant à la version de l'image du noyau installée à l'étape précédente.
Dans ce cas :linux-headers-3.19.0-74-generic
Étape 5 :Installez l'en-tête
Pour installer, saisissez la commande suivante :
apt-get install linux-headers-3.19.0-74 -génériqueAssurez-vous d'entrer la version sélectionnée de l'en-tête dans l'exemple ci-dessus.
Étape 6 :Fichier de configuration
Accéder au menu. lst en saisissant la commande suivante :
sudo vim /boot/grub/menu.lstCopiez le contenu suivant de menu.lst fichier :
titre vmlinuz-3.19.0-70-genericroot (hd0,0)kernel /boot/vmlinuz-3.19.0-70 -generic root=/dev/xvda console=hvc0 roinitrd /boot/initrd.img-3.19.0-70 -génériqueCollez le contenu copié dans le même fichier sous timedout=10 :
default=0timeout=10title vmlinuz-3.19.0-70-genericroot (hd0,0)kernel /boot/vmlinuz-3.19.0-70-generic root=/dev/xvda console=hvc0 roinitrd /boot/initrd. img-3.19.0-70-generictitle vmlinuz-3.19.0-70-genericroot (hd0,0)kernel /boot/vmlinuz-3.19.0-70-generic root=/dev/xvda console=hvc0 roinitrd /boot/initrd .img-3.19.0-70-génériqueModifiez le contenu collé, en remplaçant le vmlinuz et initrd.img versions, avec les versions de mise à jour de votre choix :
default=0timeout=10title vmlinuz-3.19.0-74 -generic root (hd0,0) kernel /boot/vmlinuz-3.19.0-74- racine générique=/dev/xvda console=hvc0 ro initrd /boot/initrd.img-3.19.0-74- generictitle 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-génériqueDans l'exemple ci-dessus, 3.19.0-70 (Version actuelle) est remplacé par 3.19.0-74 (version à mettre à jour).
Enregistrez le fichier.
Étape 7 :Redémarrer
Redémarrez votre serveur et vérifiez la mise à jour en saisissant la commande suivante :
uname -rroot@e2e-15-22 :~# uname -r3.19.0-74-generic