Upgrader son kernel sur Linux Mint

kernel 29 sept. 2015

C’est mardi, y’a du soleil, il fait bon. Un temps idéal pour mettre à jour mon kernel !

 

ATTENTION, un upgrade de kernel peut poser quelques soucis selon votre OS et vos pilotes (notamment Nvidia opensource). Cette manipulation est à vos risques et périls et ne suis pas responsable des problèmes que vous pourriez rencontrer.

 

Soit vous vous contentez de ce que vous avez et ne faites que lire cet article, soit vous êtes aventurier et tentez de partir sur la dernière RC, soit vous utilisez Internet et vous renseignez sur la comptabilité de votre OS avec tel ou tel kernel. Surtout que pour Linux Mint (basé sur Ubuntu) ce ne sont pas les infos qui manquent.

 

Pour rappel, le kernel est le noyau de toute distribution Linux. C’est grosso-modo lui qui permet à votre OS d’évoluer en termes de sécurité, fonctionnalités et stabilité. Ce dernier point dépendant de la version que vous installez, comme pour tout en informatique il existe des versions “unstable” à utiliser à ses risques et périls mais apportant parfois sont lot de nouveautés intéressantes. Comme pour Android etc.

Histoire de coller à ce que je suppose être votre réalité, j’ai préalablement fait un downgrade sur ce que je crois être le kernel de base de Linux Mint 17.x, à savoir le 3.16.0.

 

Vous avez 2 méthodes pour installer un kernel sous Linux :

  • Façon barbu : à la main et en lignes de commande, qui ne sera ici qu’à titre d’information,

  • Façon classique : via un utilitaire, que je vais utiliser pour ce tutoriel.

 

 

Comment choisir ton kernel ?

Alors là… Plusieurs options, plusieurs visions… Assurément une question sans réponse toute faite.

Comme quand on parle de choix de distribution Linux, vous avez autant d’avis que de versions :

 – Parce que c’est le dernier et que donc il est mieux que les autres,

 – Parce que c’est la dernière RC et donc mieux que toutes les autres, et bien que moins testée (RC =! unstable =! stable) je l’installe parce que je suis un roxor !

 – Parce que c’est le dernier stable et que donc je suppose que ce sera bien pour moi,

 – Parce que Pierre l’a, Paul dit qu’il est bien et Jacques a fait un tutoriel dessus,

 – Parce que c’est celui par défaut de ma distribution et que ça me va bien,

 – Parce que c’est cool de dire que j’ai upgradé mon kernel en CLI même si j’y connais rien,

 – Parce que mon Wifi déconne et que changer de kernel me l’a rendu plus stable… (ce qui était mon cas y’a 1 an par exemple)

Sinon vous avez la méthode “normale” qui consiste à lire et se renseigner afin de voir si on a ou non un intérêt à changer de version :

 – Liste des versions avec leur changelog

 – Changelog du kernel 4.0

 – Nouveautés 4.1

 – Nouveautés 4.2

 – …

 

Upgrade de kernel à la main

Commencez par vérifier si votre distribution est en 32 ou 64bits avec la commande uname -a. Si vous voyez x86_64 c’est donc du 64bits.

uname_-a

Aller ensuite voir lequel vous voulez installer sur le repo d’Ubuntu, Mint étant basé sur cette distribution. Prenons par exemple le kernel 4.1. Je pars du principe que vous êtes en 64bits (donc paquets amd64).

Vous pouvez soit le faire en CLI (ci-dessous) soit les lancer directement en double-cliquant dessus vu que sont des .deb.

Télécharger les paquets

cd /tmp

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1-unstable/linux-headers-4.1.0-040100_4.1.0-040100.201507030940_all.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1-unstable/linux-headers-4.1.0-040100-generic_4.1.0-040100.201507030940_amd64.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1-unstable/linux-image-4.1.0-040100-generic_4.1.0-040100.201507030940_amd64.deb

Puis les installer

sudo -s dpkg -i http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1-unstable/linux-headers-4.1.0-040100_4.1.0-040100.201507030940_all.deb

sudo -s dpkg -i http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1-unstable/linux-headers-4.1.0-040100-generic_4.1.0-040100.201507030940_amd64.deb

sudo -s dpkg -i http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.1-unstable/linux-image-4.1.0-040100-generic_4.1.0-040100.201507030940_amd64.deb

 

Et mettre à jour grub

sudo -s update-grub

 

 

Upgrade de kernel via un programme : KernelUpdate

Un outil est en effet à disposition pour Mint/Ubuntu.

Pour l’installer :

sudo add-apt-repository -y ppa:ferramroberto/kernelupdate

sudo apt-get update

sudo apt-get install -y kernelupdate

ou

cd /tmp; wget https://launchpad.net/~ferramroberto/+archive/ubuntu/kernelupdate/+files/kernelupdate_0.1-2~lffl~saucy~ppa_all.deb; sudo dpkg -i kernelupdate_0.1-2~lffl~saucy~ppa_all.deb

sudo apt-get install -f

Pour le lancer

kernelupdate ou bien passez par le menu des programmes. Et vous aurez alors le choix d’installer la dernière upgrade stable du kernel compatible avec votre distribution

KernelUpdate

 

 

Et vous pouvez vérifier à la fin votre upgrade de kernel avec la même commande uname -a

MaJ_kernel_ok

 

Bonne MàJ :)

Mots clés