Mettre à niveau le noyau sur Arch Linux

Mettre à niveau le noyau sur Arch Linux
Arch est une distribution de linux à libération roulante. Cela signifie que vous obtenez toujours des packages logiciels à jour et des mises à jour du noyau sur Arch Linux. Mais cela ne signifie pas que vous ne pouvez pas installer manuellement une version mise à jour du noyau sur Arch Linux. Bien sûr vous pouvez.

Dans cet article, je vais vous montrer comment mettre à jour le noyau d'Arch Linux en utilisant le gestionnaire de packages. Je vais également vous montrer comment compiler le noyau à partir de la source et l'utiliser sur Arch Linux. Commençons.

Mise à jour du noyau à l'aide du gestionnaire de packages:

Vérifiez d'abord la version du noyau que vous utilisez actuellement avec la commande suivante:

$ uname -r

Maintenant, exécutez la commande suivante pour effectuer une mise à jour système avec Pacman:

$ sudo pacman -syu

Comme vous pouvez le voir dans la section marquée dans la capture d'écran ci-dessous, le package du noyau sera également mis à jour. Maintenant appuyez sur «y» puis appuyez pour continuer.

Pacman Package Manager devrait commencer à télécharger et à installer les mises à jour.

Tous les packages, y compris le noyau sont mis à jour à ce stade.

Redémarrez maintenant votre machine Arch Linux avec la commande suivante:

$ sudo redémarrer

Une fois votre ordinateur au démarrage, exécutez la commande suivante pour vérifier à nouveau la version du noyau:

$ uname -r

Comme vous pouvez le voir sur la capture d'écran ci-dessous, le noyau est mis à jour à 4.15.1.

Compilation du noyau à partir de la source:

Vous pouvez également télécharger et compiler une version mise à jour du noyau à partir du site officiel du noyau Linux sur https: // www.noyau.org

Je vais te montrer comment dans cette section.

Aller d'abord sur https: // www.noyau.org et vous devriez voir la page suivante comme indiqué dans la capture d'écran ci-dessous.

Maintenant, cliquez sur la section marquée comme indiqué dans la capture d'écran ci-dessous.

La dernière version du noyau Linux à l'époque de l'écriture est 4.15.2. Votre navigateur Web devrait vous inviter à l'enregistrer. Cliquez sur «Enregistrer le fichier», puis cliquez sur «OK» comme marqué dans la capture d'écran ci-dessous.

Le fichier d'archive du noyau Linux devrait commencer à télécharger.

Une fois le téléchargement terminé, accédez au répertoire où vous avez téléchargé le fichier. Dans mon cas, c'est le répertoire des téléchargements dans le répertoire domestique de mon utilisateur.

$ CD Téléchargements /

J'ai répertorié le contenu du répertoire avec la commande LS et comme vous pouvez le voir, Linux-4.15.2.le goudron.xz le fichier est là.

Extraire maintenant le fichier d'archive avec la commande suivante:

$ TAR XVF Linux-4.15.2.le goudron.xz

Le fichier doit être extrait.

Remarque: Pour compiler un noyau Linux, vous avez besoin de plus de 20 Go d'espace libre. Vous pouvez vérifier la quantité d'espace qui vous reste df -h commande.

Une fois le fichier extrait, un nouveau répertoire doit être créé. Dans mon cas, c'est Linux-4.15.2 / Répertoire comme indiqué dans la capture d'écran ci-dessous.

Accédez maintenant au répertoire avec la commande suivante:

$ CD Linux-4.15.2

Avant de démarrer le processus de compilation du noyau, assurez-vous d'exécuter la commande suivante pour installer ncurses, make, gcc, bc, et OpenSSL paquets:

$ sudo pacman -s NCURSES FAIT GCC BC OpenSSL

Appuyez sur «Y» puis appuyez pour continuer.

Les packages requis doivent être installés.

Copiez maintenant le fichier de configuration que le noyau actuel utilise dans le Linux-4.15.2 Répertoire avec la commande suivante:

$ zcat / proc / config.gz> .configurer

Maintenant, exécutez la commande suivante pour préparer le fichier de configuration pour la nouvelle version du noyau.

$ faire menuconfig

Il doit démarrer l'interface graphique basée sur le terminal suivant. Vous pouvez appuyer sur, et les touches de flèche pour naviguer et pour sélectionner ou revenir en arrière respectivement.

De là, vous pouvez activer ou désactiver des fonctionnalités de noyau spécifiques. Si vous ne savez pas ce que c'est, laissez simplement les défauts.

Une fois que vous êtes satisfait du fichier de configuration, accédez à l'option et appuyez sur

Alors vous devriez voir la fenêtre suivante. Appuyer sur.

Alors vous devriez voir la fenêtre suivante. Appuyer sur.

Vous devez être de retour à la fenêtre de configuration principale.

Aller et presser

Vous devez être de retour au terminal comme indiqué dans la capture d'écran ci-dessous.

Maintenant, exécutez la commande suivante pour démarrer le processus de compilation:

$ faire

Le processus de compilation du noyau doit commencer.

Il devrait prendre beaucoup de temps au processus de compilation du noyau pour terminer. Une fois terminé, vous devriez voir la fenêtre suivante comme indiqué dans la capture d'écran ci-dessous.

Installez maintenant tous les modules de noyau compilés avec la commande suivante:

$ sudo faire modules_install

Tous les modules du noyau doivent être installés.

Copiez maintenant le vmlinuz fichier pour votre architecture dans le répertoire / boot. Pour le système d'exploitation 32 bits, exécutez la commande suivante:

$ sudo cp -v arch / x86 / boot / bzimage / boot / vmlinuz-4.15.2

Pour le système d'exploitation 64 bits, exécutez la commande suivante:

$ sudo cp -v arch / x86_64 / boot / bzimage / boot / vmlinuz-4.15.2

Le fichier doit être copié.

Générez maintenant un initramfs Image et enregistrez-le dans le répertoire / démarrage avec la commande suivante:

$ sudo mkinitcpio -k 4.15.2-ARCH -G / BOOT / INITRAMFS-4.15.2.IMG

Le initramfs Le fichier doit être généré.

Copiez maintenant le Système.carte déposer à /botte Répertoire avec la commande suivante:

Système $ CP -V $ Sudo.Carte / démarrage / système.map-4.15.2

Maintenant, faites un lien symbolique du Système.map-4.15.2 déposer à / démarrage / système.carte avec la commande suivante:

$ sudo ln -sf / boot / système.map-4.15.2 / démarrage / système.carte

Générez maintenant un ver.CFG fichier avec la commande suivante:

$ sudo grub-mkconfig -o / boot / grub / grub.CFG

Un nouveau ver.CFG Le fichier doit être généré.

Redémarrez maintenant votre ordinateur avec la commande suivante:

$ sudo redémarrer

Lorsque votre ordinateur affiche le menu Grub, sélectionnez l'option «Options avancées pour Arch Linux» et appuyez sur .

Puis sélectionnez le menu de votre noyau nouvellement installé dans la liste et appuyez sur .

Une fois que votre ordinateur démarque, exécutez la commande suivante pour vérifier la version du noyau:

$ uname -r

Le noyau doit être mis à jour comme vous pouvez le voir sur la capture d'écran ci-dessous.

C'est ainsi que vous améliorez le noyau d'Arch Linux. Merci d'avoir lu cet article.