Votre navigateur est obsolète. Téléchargez un navigateur moderne, par exemple FireFox.
Léa-Linux : Forum
Le forum de Léa abrite des discussions autour des Logiciels libres.
Syndication
  • RSS ForumForum complet
  • RSS Forum - SlackwareForum - Slackware
  • RSS Forum - Slackware - 335520Cette discussion

Aide aux utilisateurs de la distribution Slackware et ses dérivés

Important : quand vous posez une question, n'oubliez pas de nous donner les indications suffisantes pour que nous puissions répondre. En effet, la divination n'est pas le fort du Linuxien averti. Pour une meilleure compréhension, le bon usage de la grammaire et de l'orthographe est fortement encouragé. En particulier, le langage SMS est à éviter absolument. En cas d'abus, il pourra être censuré sans autre forme de procès.
Les messages dont le contenu est illégal (incitant à la haine - raciale ou autre, diffamant), ou dont le contenu est sans rapport avec le sujet du forum, ou qui sont parfaitement stupides ou hors sujet seront supprimés sans pitié. Il pourra même être fait appel au fournisseur d'accès du coupable pour faire cesser ses agissements.
» Index du forum » Slackware » Changer de noyau
Aller à la discussion: PrécédentSuivante
Action: Nouveau sujetChercherS'authentifier
Changer de noyau
Auteur: cabaflo (IP enregistrée)
Date: le 23 mars 2008 à 20:16

Pour essayer de résoudre un problème, je souhaiteais passe du noyau 2.6.21.5, initialement présent sur la slackware 12, au noyau 2.6.24.3. J'ai trouvé des paquets tgz, mais leur installation ne suffit pas. Pourriez-vous s'il vous plaît me donner la marche à suivre ?

Merci d'avance.

Re: Changer de noyau
Auteur: Linux de la Gaspesie (IP enregistrée)
Date: le 20 avril 2008 à 01:32

Bonjour,

Ce probleme se nomme compilation d'un kernel.

[lea-linux.org]#

Re: Changer de noyau
Auteur: matser1973 (IP enregistrée)
Date: le 3 juin 2008 à 07:54

bonjour,

compiler un noyau se fait en quelques étape:

1) téléchargement

la dernière version du noyau se télécharge sur [www.kernel.org]
sur ce site, on voit en premier le numéro de la dernière version. Ce n'est PAS ici qu'on le télécharge. il faut cliquer sur le "F" de la même ligne.

2) décompression

Certains vous diront de le télécharger dans /usr/src. Mais, selon le fichier "install" de l'archive, il s'avère qu'il faut le copier dans le dossier personel.on crée ensuite un lien symbolique appelé "linux" qui pointe vers le dossier où on a décompressé le tarball (on y reviendra à ce propos)
il faut créer un dossier dans son répertoire personnel (on peut, par exemple, l'appeler "noyau").

copiez le tarball, actuellement nommé linux-2.6.25.4.tar.bz2, dans le dossier que vous lui avez créé:

$ cd /home/votre_nom/le_dossier_du_tarball
$ cp linux-2.6.25.4.tar.bz2 /home/votre_nom/le_dossier_créé
$ cd /home/votre_nom/le_dossier_créé
$ tar jxvf linux-2.6.25.4.tar.bz2


3) création du lien symbolique dans /usr/src

$ su
passwod:tapez le mot de passe root (rien ne s'affiche mais c'est normal)
# cd /usr/src
# ln -s /home/votre_nom/le_dossier_créé/linux-2.6.25.4 linux
# exit


4) configurer le futur noyau

comme le dossier /usr/src/linux est un lien symbolique vers /home/votre_nom/le_dossier_créé/linux-2.6.25.4, lequel est dans votre dossier personel, il n'est pas necessaire d'avoir les droit root. vous en aurez besoin plus loin pour l'installer. On y reviendra.

$ cd /usr/src/linux
$


tapez make menuconfig pour lancer la configuration du noyau que l'on va compiler:

$ make menuconfig


dans cette configuration, ajoutez ce dont vous avez besoin, en indiquant "y" à ces options, et retirer ce dont vos n'avez pas besoin, en répondant "n".
vous pouvez toujours tapez "h" à chaque option pour y avoir de l'aide.

5) compilation

tapez simplement:

$ make


6) installation des modules

ceci consiste à copier automatiquement, grâce au Makefile, les modules dans /usr/lib/modules/2.6.25.4. Vous aurez noté qu'il faut ls droits root pour écrire dans ce repertoire:

$ su
password:
# make modules_install

7) slackware: chargement des modules à l'initialisation

il faut créer le fichier /etc/rc.d/rc.modules-2.6.25.4. Comme précédemment, il faut les droits root. On ne peut donc utiliser que "vi" ou "pico". Moi, je préfère pico. dans ce fichier, il faut mettre les noms de modules, chacun précédé de "modprobe" et suivit par un retour charriot, sans l'extension "ko".

# cd /etc/rc.d
# pico rc.modules-2.6.25.4

modprobe scsi_wait_scan

control-X pour revenir à l'invite de commandes

il faut ensuite le rendre exécutable:
# chmod a+x rc.modules-2.6.25.4


et enfin, créer le lien symbolique "rc.modules"

# rm rc.modules
# ln -s rc.modules-2.6.25.4 rc.modules

8) installation du noyau

revenons au dossier des sources du noyau:

# cd /usr/src/linux

il ne manque plus, pour l'instant, qu'à copier l'image du noyau

# cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.25.4


9) grub ou lilo

ça fait longtemps que je n'utilise plus lilo, je ne me rappelle donc plus de sa configuration. Par contre, pour grub voici. utilisez le grub téléchargeable sur www.linuxpackages.net car il contient le fichier menu.lst.sample qui explique comment faire une entrée pour le menu de démarrage.

si vous avez déjà grub:

# upgradepkg grub-(version).tgz

sinon:

# installpkg grub-(version).tgz
# lilo -U (pour désinstaller lilo)


ensuite:

# grub-install /dev/hda
# cd /boot/grub
# cp menu.lst.sample menu.lst
# pico menu.lst


ce fchier contient des informations expliquant comment faire une entrée pour le menu de démarage.

10) redémarage de la machine:

# shutdown -r 0

et voilà...

Re: Changer de noyau
Auteur: cabaflo (IP enregistrée)
Date: le 3 juin 2008 à 14:43

Bonjour,

Merci beaucoup matser1973 pour ton tutoriel pour compiler un noyau. Il se trouve que dans la slackware 12.1, mon problème est résolu, donc je n'ai plus besoin de changer de noyau. Mais il est toujours intéressant de savoir comment ça se fait image : content

Merci pour ton aide ! image : laugh

Re: Changer de noyau
Auteur: matser1973 (IP enregistrée)
Date: le 3 juin 2008 à 23:59

je précise que le noyau de slack 12.1 est le 2.6.24.5, et il est déjà dépassé par le dernier de www.kernel.org, qui est actuellement le 2.6.25.4



Nom du forum : (antispam) - (en développement:saisir un texte pour le message, rempli cette zone automatiquement)
Votre nom: 
Votre email: 
Sujet: 

 
Ce forum est boosté par Phorum.