slackware

Compilation du noyau Slackware

Compilation du noyau Slackware

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 :

linux
faire 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 :

cp arch/x86/boot/bzImage /boot/vmlinuz-custom-2.6.38.2

Exécutons maintenant les commandes finales pour continuer plus tard avec lilo :

cp .config /boot/config-custom-2.6.38.2
cd/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.conf

En 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.

Top 5 des cartes de capture de jeu
Nous avons tous vu et aimé des gameplays en streaming sur YouTube. PewDiePie, Jakesepticye et Markiplier ne sont que quelques-uns des meilleurs joueur...
Comment développer un jeu sur Linux
Il y a dix ans, peu d'utilisateurs de Linux prédisaient que leur système d'exploitation préféré serait un jour une plate-forme de jeu populaire pour l...
Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...