Le noyau Linux est le cœur de tout système Linux. Il gère les entrées/sorties de l'utilisateur, le matériel et le contrôle de l'alimentation de l'ordinateur. Alors que le noyau fourni avec votre distribution Linux est généralement suffisant, cela vous permet de créer votre propre noyau spécialisé !
Pas
Étape 1. Téléchargez la dernière version du noyau Linux
Vous pouvez le télécharger ici.
Étape 2. Assurez-vous de télécharger la source complète
Vous pouvez vous en assurer en cliquant sur le "F" où il est écrit "La dernière version stable est…". Sinon, vous téléchargerez simplement le correctif, qui est utilisé lorsque votre noyau actuel est un numéro de correctif inférieur. Un exemple de ceci serait 3.4.4.1>>3.4.4.2
Étape 3. Assurez-vous d'avoir téléchargé le code source complet
Assurez-vous qu'il ne s'agit pas d'un correctif ou d'un journal des modifications.
Étape 4. Ouvrez un terminal
Étape 5. Extrayez le noyau
Utilisez ces commandes.
noyau tar xjvf (ici l'option -j est pour la compression bz2)
Étape 6. Accédez au répertoire (dans le terminal) qui a été créé
Étape 7. Configurez le noyau
Il existe 4 façons courantes de procéder.
- Faire une ancienne configuration -- vous pose des questions sur ce que le noyau devrait prendre en charge une par une, ce qui prend beaucoup de temps.
- Make menuconfig -- crée un menu où vous pouvez parcourir les options sur ce que le noyau prend en charge. Nécessite une bibliothèque de malédictions, mais qui est probablement déjà sur votre ordinateur.
- Make qconfig/xconfig/gconfig -- identique à menuconfig, sauf que maintenant le menu de configuration est basé sur des graphiques. "qconfig" Nécessite la bibliothèque QT.
- Utiliser la configuration du noyau actuel. Exécutez-le à partir du dossier source de votre noyau "cp /boot/config-`uname -r`.config". Cela permet de gagner beaucoup de temps, mais vous voudrez peut-être changer le numéro de version du noyau à compiler pour éviter de remplacer votre noyau actuel. "Configuration générale" "Version locale - ajouter à la version du noyau". Exemple si le numéro de version du noyau est 3.13.0, vous pouvez par exemple y écrire 3.13.0. RC1.
Étape 8. Installez les pilotes
Une fois la fenêtre de configuration ouverte, vous verrez qu'un type spécifique de configuration est déjà sélectionné comme la prise en charge des pilotes essentiels comme la prise en charge sans fil Broadcom/le système de fichiers EXT4, etc. De plus, vous pouvez personnaliser les options comme l'ajout de la prise en charge de votre type spécifique de périphérique/ contrôleur/pilote comme vous pouvez ajouter la prise en charge du système de fichiers NTFS à partir de "Système de fichiers >> DOS/FAT/NT/ >> sélectionnez la prise en charge du système de fichiers NTFS, tirant ainsi pleinement parti du noyau personnalisé.
-
REMARQUE: lors de la configuration du noyau, vous verrez une section connue sous le nom de piratage du noyau (par piratage, nous entendons l'explorer), où différents types d'options sont proposés pour pirater le noyau et l'apprendre. Si vous souhaitez l'utiliser, vous pouvez ajouter d'autres options, sinon vous pouvez désactiver l'option "débogage du noyau", car cela alourdit le noyau et peut être inapproprié à utiliser dans l'environnement de production.
Étape 9. Compilez et installez le noyau
Vous pouvez exécuter les commandes nécessaires sur une ligne en les séparant par une double esperluette (&&) comme indiqué ci-dessous. Cela peut prendre beaucoup de temps.
- make && make modules_install && make install
- Vous pouvez utiliser l'option -j avec make. Cela permet de forker des processus supplémentaires pour compiler le noyau, la syntaxe serait "make -j 3". 3 représente ici le nombre de processus à créer.
Étape 10. Rendez le noyau amorçable
Étape 11. Allez au démarrage
Étape 12. Exécutez la commande suivante
N'oubliez pas de remplacer par le numéro de version du noyau que vous construisez.
- "mkinitrd -o initrd.img-"
- Pour les distributions basées sur Redhat, vous n'avez pas besoin de créer initrd, car il est créé par défaut
Étape 13. Pointez le chargeur de démarrage sur le nouveau noyau
Il peut donc être lancé. Utilisez l'outil fourni avec votre distribution pour configurer votre chargeur de démarrage. Ajoutez une nouvelle entrée pour le nouveau noyau.
Étape 14. Redémarrez
Vidéo - En utilisant ce service, certaines informations peuvent être partagées avec YouTube
Des astuces
- Menuconfig est généralement la meilleure option lors de la configuration du noyau.
- Tous les ordinateurs ne nécessitent pas la création d'un initrd, mais vous pouvez le faire en toute sécurité au cas où le vôtre le ferait.