Construire le noyau de Slackware
Parfois, le système d'exploitation ne prend pas en charge notre matériel par défaut, ou nous voulons simplement supprimer la prise en charge du matériel dont nous n'avons pas besoin. Dernièrement, les utilisateurs de Linux ont oublié cette tâche de post-installation qui était autrefois très habituelle.
Après avoir appris à installer Slackware, nous allons maintenant voir comment construire le noyau de Slackware.
Tout d'abord, téléchargeons le noyau en exécutant :
wget --no-check-certificate http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.2.le goudron.bz2
Puis on extrait dans le répertoire /usr/src :
tar -C /usr/src -jxvf linux-2.6.38.2.le goudron.bz2
Nous créons un lien symbolique vers nos nouvelles sources du noyau :
ln -s linux-2.6.38.2 linux
Maintenant, nous allons télécharger les en-têtes :
wget http://slackware.miroirs.tds.net/pub/slackware/slackware-14.2/source/k/config-x86/config-generic-smp-4.4.14-smp
cp config-generic-smp-4.4.14-smp /usr/src/linux/.configuration
Pour commencer à sélectionner et à supprimer des modules, exécutez :
linuxfaire menuconfig
Vous pouvez alternativement "make menuconfig" exécuter "make oldconfig" ou "make xconfig".
Lorsque l'écran gris et bleu démarre (si vous avez choisi menuconfig au lieu de xconfig et oldconfig) il est temps de porter une attention particulière à chaque mouvement. Un mauvais choix dans cette étape peut entraîner un plantage du noyau.
Commencez à vérifier attentivement toutes les options et sous-options, vous pouvez décocher la prise en charge du matériel que vous êtes sûr de ne pas utiliser, par exemple, si vous n'utilisez pas un ordinateur Lenovo, vous pouvez décocher les options de ces périphériques, vous pouvez désactiver les processeurs de un type différent de celui que vous utilisez, des cartes sans fil dont vous n'avez pas besoin, mais le plus important est d'ajouter la prise en charge du matériel dont vous avez besoin. Habituellement, c'est pour cela que les gens construisent des noyaux.
Nous passerons soigneusement en revue toutes les options, avec la touche espace nous sélectionnerons les modules à charger par défaut, en appuyant sur M nous les chargerons en tant que modules désactivés.
Vérifiez les systèmes de fichiers, la RAM, les pilotes de périphérique, le micrologiciel, le processeur, la mise en réseau, toutes les options et n'essayez pas de gagner du temps dans cette étape.
Une fois que vous avez terminé, allez à SAUVEGARDER et appuyez sur ENTRER. Puis appuyez d'accord et deux fois sur SORTIR.
Compilons maintenant les modules en exécutant la commande suivante (ce processus peut durer longtemps) :
faire des modules bzImage
Pour installer les modules, exécutez
faire installer les modules
On peut empêcher l'avertissement lba32 en l'ajoutant à Lilo, on le fera plus tard.
Exécutez maintenant :
Exécutons maintenant les commandes finales pour continuer plus tard avec lilo :
cp .config /boot/config-custom-2.6.38.2cd/démarrage
système rm.carte
ln -s Système.carte-personnalisée-2.6.38.2 Système.carte
Réparons maintenant lilo en exécutant :
nano /etc/lilo.confEn appuyant sur CTRL + W, nous rechercherons le mot "override" et nous verrons "changer les règles" avec l'option "réinitialiser" ci-dessous, ajoutons "lba32" pour éviter l'avertissement de Lilo que nous avons vu auparavant
Après cela, allez en bas de l'écran et ajoutez le nouveau noyau.
Une fois les modifications soigneusement effectuées, appuyez sur CTRL+X puis sur Y pour quitter lilo et lancez lilo :
lilo
Nous pouvons voir qu'il a ajouté un nouveau noyau et cette fois n'a pas renvoyé d'erreurs ou d'avertissements. Redémarrez maintenant votre appareil et lors du démarrage, sélectionnez le nouveau noyau :
Essayez votre nouveau noyau, s'il démarre correctement, puis éditez à nouveau lilo en changeant le noyau par défaut pour le nouveau.