Recherche de site Web

Comment installer le dernier noyau 5.0 dans Ubuntu


De nouveaux appareils et technologies apparaissent périodiquement et il est important de maintenir le noyau de notre système Linux à jour si nous voulons en tirer le meilleur parti.

De plus, la mise à jour du noyau du système nous permettra de profiter plus facilement des nouvelles fonctions du noyau et nous aidera également à nous protéger des vulnérabilités trouvées dans les versions antérieures.

Lecture suggérée : Comment mettre à niveau le noyau dans CentOS 7

Prêt à mettre à jour votre noyau sur Ubuntu et Debian ou l'un de leurs dérivés comme Linux Mint ? Si c'est le cas, continuez à lire !

Vérifier la version du noyau installée

Pour trouver la version actuelle du noyau installé sur notre système, nous pouvons faire :

uname -sr

Ce qui suit montre le résultat de la commande ci-dessus sur un serveur Ubuntu 18.04 :

Linux 4.15.0-42-generic

Mise à niveau du noyau dans Ubuntu Server

Pour mettre à niveau le noyau dans Ubuntu, allez sur http://kernel.ubuntu.com/~kernel-ppa/mainline/ et choisissez la version souhaitée (Kernel 5.0 est la dernier au moment de la rédaction) de la liste en cliquant dessus.

Ensuite, téléchargez les fichiers .deb pour votre architecture système à l'aide de la commande wget.

Téléchargez le noyau Linux pour le système 32 bits

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

Téléchargez le noyau Linux pour le système 64 bits

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

Une fois que vous avez téléchargé tous les fichiers du noyau ci-dessus, installez-les maintenant comme suit :

sudo dpkg -i *.deb
Exemple de sortie
(Reading database ... 140176 files and directories currently installed.)
Preparing to unpack linux-headers-5.0.0-050000_5.0.0-050000.201903032031_all.deb ...
Unpacking linux-headers-5.0.0-050000 (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ...
Preparing to unpack linux-headers-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ...
Unpacking linux-headers-5.0.0-050000-generic (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ...
Preparing to unpack linux-image-unsigned-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ...
Unpacking linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) over (5.0.0-050000.201903032031) ...
Selecting previously unselected package linux-modules-5.0.0-050000-generic.
Preparing to unpack linux-modules-5.0.0-050000-generic_5.0.0-050000.201903032031_amd64.deb ...
Unpacking linux-modules-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Setting up linux-headers-5.0.0-050000 (5.0.0-050000.201903032031) ...
Setting up linux-headers-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Setting up linux-modules-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Setting up linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
Processing triggers for linux-image-unsigned-5.0.0-050000-generic (5.0.0-050000.201903032031) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.0.0-050000-generic
/etc/kernel/postinst.d/x-grub-legacy-ec2:
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-4.15.0-42-generic
Found kernel: /boot/vmlinuz-4.15.0-29-generic
Found kernel: /boot/vmlinuz-5.0.0-050000-generic
Found kernel: /boot/vmlinuz-4.15.0-42-generic
Found kernel: /boot/vmlinuz-4.15.0-29-generic
Replacing config file /run/grub/menu.lst with new version
Updating /boot/grub/menu.lst ... done

/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.0.0-050000-generic
Found initrd image: /boot/initrd.img-5.0.0-050000-generic
Found linux image: /boot/vmlinuz-4.15.0-42-generic
Found initrd image: /boot/initrd.img-4.15.0-42-generic
Found linux image: /boot/vmlinuz-4.15.0-29-generic
Found initrd image: /boot/initrd.img-4.15.0-29-generic
done

Une fois l'installation terminée, redémarrez votre machine et vérifiez que la nouvelle version du noyau est utilisée :

uname -sr

Et c'est tout. Vous utilisez désormais une version du noyau beaucoup plus récente que celle installée par défaut avec Ubuntu.

Résumé

Dans cet article, nous avons montré comment mettre à niveau facilement le noyau Linux sur le système Ubuntu. Il existe encore une autre procédure que nous n'avons pas montrée ici car elle nécessite de compiler le noyau à partir des sources, ce qui n'est pas recommandé sur les systèmes Linux de production.

Si vous souhaitez toujours compiler le noyau en tant qu'expérience d'apprentissage, vous obtiendrez les instructions sur la façon de le faire sur la page Kernel Newbies.

Comme toujours, n'hésitez pas à utiliser le formulaire ci-dessous si vous avez des questions ou des commentaires sur cet article.