web-dev-qa-db-fra.com

Comment puis-je mettre à niveau le noyau vers la version 4.10 sur Ubuntu 16.04?

J'ai une version installée d'Ubuntu 16.04 fonctionnant avec le noyau 4.4.0-64-generic

Comment puis-je mettre à jour le noyau à 4.10?

2
Eduard Florinescu

Rappelez-vous toujours qu'il pourrait y avoir un problème entre un logiciel spécifique et le dernier noyau Linux, par exemple VirtualBox pourrait ne pas fonctionner comme il se doit sur le dernier noyau Linux.

Je vous suggère d'attendre jusqu'à ce que les équipes de distribution Ubuntu 16.04 incluent le noyau Linux 4.10.x dans les référentiels ou vous pouvez suivre ces deux options:

OPTION 1: Vous pouvez télécharger les paquets Debian 4.10.1 du noyau Linux à partir de sources fiables Ubuntu et les installer avec le risque que certains logiciels ne le fassent pas. fonctionne comme il se doit car le programmeur ne l’a pas encore fait fonctionner sur le plus récent noyau Linux.

OPTION 2: Vous pouvez le compiler vous-même pour utiliser le dernier du dernier version de Linux-Kernel pour s'amuser et apprendre.


Téléchargement et installation des paquets Debian pour 4.10.1 Linux-Kernel:


Pour 32 bits UNIQUEMENT.

Dans le terminal:

cd Desktop
mkdir linux_14.10.1
cd linux_14.10.1
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-headers-4.10.1-041001-generic_4.10.1-041001.201702260735_i386.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-image-4.10.1-041001-generic_4.10.1-041001.201702260735_i386.deb

Installez le noyau Linux 4.10.1:

Sudo dpkg -i *.deb

Mettre à jour GRUB:

Sudo update-grub

N'oubliez pas d'installer (pour éviter toute erreur de logiciel dans le futur) le "gcc" de synaptics selon la version x.xx du noyau Linux.

Sudo reboot

Maintenant, choisissez de démarrer votre noyau Linux 4.10.1 à partir du menu GRUB.

SUPPRESSION DU 4.10.1 LINUX-KERNEL:

Redémarrez sur GRUB.

Choisissez de démarrer à partir de votre noyau Linux précédent.

Exécutez et choisissez de supprimer:

linux-headers-4.10.1-041001-generic_4.10.1-041001.201702260735_i386.deb

linux-image-4.10.1-041001-generic_4.10.1-041001.201702260735_i386.deb


Pour 64 bits seulement.

Dans le terminal:

cd Desktop
mkdir linux_14.10.1
cd linux_14.10.1
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-headers-4.10.1-041001-generic_4.10.1-041001.201702260735_AMD64.deb
wget kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.1/linux-image-4.10.1-041001-generic_4.10.1-041001.201702260735_AMD64.deb

Installez le noyau Linux 4.10.1:

Sudo dpkg -i *.deb

Mettre à jour GRUB:

Sudo update-grub

N'oubliez pas d'installer (pour éviter toute erreur de logiciel dans le futur) le "gcc" de synaptics selon la version du noyau Linux x.xx

Sudo reboot

Maintenant, choisissez de démarrer votre noyau Linux 4.10.1 à partir du menu GRUB.

SUPPRESSION DU 4.10.1 LINUX-KERNEL:

Redémarrez sur GRUB.

Choisissez de démarrer à partir de votre noyau Linux précédent.

Exécutez et choisissez de supprimer:

linux-headers-4.10.1-041001-generic_4.10.1-041001.201702260735_AMD64.deb

linux-image-4.10.1-041001-generic_4.10.1-041001.201702260735_AMD64.deb

Ouvrir un terminal:

Sudo update-grub


Compilation du dernier noyau Linux pour architecture X86:

0. Téléchargement du code source libre:

Allez à partir de https://www.kernel.org/ et choisissez la version du noyau Linux que vous souhaitez. Déplacez le noyau Linux ".tar.xz" téléchargé dans un dossier facultatif nommé à votre guise. .

Extrayez le noyau Linux ".tar.xz" sur le bureau ou n’importe où. Ouvrez un terminal en appuyant sur Ctrl + Alt + T:

cd Desktop/Linux-x.x.x (Linux-x.x.xis est un exemple du nom du dossier du noyau Linux extrait)

1.INSTALLATION DES BIBLIOTHÈQUES NÉCESSAIRES:

Sudo add-apt-repository ppa:danielrichter2007/grub-customizer
Sudo apt-get update
Sudo apt-get install libssl-dev build-essential kernel-package libncurses5-dev bzip2 fakeroot gdebi grub-customizer

2. CONFIGURATION DU KERNEL:

En terminal:

make menuconfig (Choisissez Options OR laissez-le en l’état, vous pouvez toujours revenir à votre noyau Linux précédent)

Contrôles: Utilisez les flèches Haut, Bas pour les options.

Utilisez Entrez OR Espace pour choisir une option .

Utilisez Left , Right pour quitter, enregistrer, utiliser de l'aide, etc.

Prenez votre temps pour explorer les options (ou laissez-les telles quelles) et enregistrez, quittez.

3.COMPILIER LE LINUX-KERNEL:

make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-its-a-test kernel_image kernel_headers

(c'est un exemple, vous pouvez le nommer comme vous voulez)

Attendez maintenant jusqu'à la fin de la compilation, cela prendra du temps en fonction de votre processeur, par exemple un core2quad prendra environ 45 minutes.

4.INSTALLATION DU NOUVEAU KERNEL LINUX: Installez les deux packages DEB créés dans le dossier du noyau extrait. Il doit porter le nom linux-headers- x.xx.deb et linux-image-x.xx.deb.

NE SUPPRIMEZ PAS CES FICHIERS DE DEB DEB si vous souhaitez les installer sur un autre ordinateur OR si vous souhaitez supprimer votre test LINUX-KERNEL plus tard.

ls (voir les fichiers * .deb compilés)

Sudo dpkg -i *.deb

5. UPDATING GRUB:

Sudo update-grub

N'oubliez pas d'installer (pour éviter toute erreur de logiciel dans le futur) le "gcc" de synaptics selon la version du noyau x.xx.

Sudo reboot

Maintenant, choisissez de démarrer votre test Linux-kernel à partir du menu GRUB.

Ouvrir un terminal:

uname -a (voir la version et le nom de votre test Linux-Kernel)

Toutes nos félicitations!


RETRAIT DE VOTRE TEST LINUX-KERNEL:

Redémarrez sur GRUB.

Choisissez de démarrer à partir de votre ancien noyau Linux

Exécutez linux-headers-x.xx.deb puis le linux-image -x.xx.deb et choisissez de le supprimer.

Ouvrir un terminal:

Sudo update-grub
5
GoldHaloWings