Compilation noyau
Fermé
jihene_ta
Messages postés
5
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
7 septembre 2007
-
29 août 2007 à 11:14
mamiemando Messages postés 33432 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 décembre 2024 - 30 août 2007 à 18:52
mamiemando Messages postés 33432 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 décembre 2024 - 30 août 2007 à 18:52
A voir également:
- Compilation noyau
- Breach compilation - Guide
- Affichez la version d'android, la version de bande de base, la version du noyau, le numéro de versio - Guide
- Isolation du noyau windows 11 problème ✓ - Forum Virus
- Compilation année 80 télécharger gratuit - Forum Musique / Radio / Clip
- Compilation error: expected ')' before ';' token ✓ - Forum C
8 réponses
mamiemando
Messages postés
33432
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
16 décembre 2024
7 809
29 août 2007 à 21:34
29 août 2007 à 21:34
Pour les erreurs sur les modules je pense que tu as oublié de faire un
Tu peux suivre ce tutoriel :
http://lea-linux.org/cached/index/Kernel-kernel.html
Pour les debian et mandriva plutot que de compiler (make && make modules && make modules_install) et de t'embêter à copier la bzImage, mettre à jour gruc etc, je te conseille d'utiliser directement les commandes make-kpkg et dpkg.
http://www.lea-linux.org/cached/index/Kernel-kernel_debian.html
Enfin pour le sda6 non trouvé c'est probablement que tu n'as pas mis un bon support SATA. En particulier si tu l'as mis en module <M> et pas en dur <*> dans ton noyau ça peut poser problème. Idem pour le système de fichier ext3. De toute façon quand tu compiles ton noyau le mieux c'est de mettre ce qui est sûr de servir en dur.
Questions indiscrètes:
- pourquoi t'amuses tu à compiler ton propre noyau ?
- tu utilises quoi comme distribution ?
Bonne chance
make modules make modules_install
Tu peux suivre ce tutoriel :
http://lea-linux.org/cached/index/Kernel-kernel.html
Pour les debian et mandriva plutot que de compiler (make && make modules && make modules_install) et de t'embêter à copier la bzImage, mettre à jour gruc etc, je te conseille d'utiliser directement les commandes make-kpkg et dpkg.
http://www.lea-linux.org/cached/index/Kernel-kernel_debian.html
Enfin pour le sda6 non trouvé c'est probablement que tu n'as pas mis un bon support SATA. En particulier si tu l'as mis en module <M> et pas en dur <*> dans ton noyau ça peut poser problème. Idem pour le système de fichier ext3. De toute façon quand tu compiles ton noyau le mieux c'est de mettre ce qui est sûr de servir en dur.
Questions indiscrètes:
- pourquoi t'amuses tu à compiler ton propre noyau ?
- tu utilises quoi comme distribution ?
Bonne chance
Merci pour la réponse, en fait je compile mon noyau car j'ai besoin d'installer SELinux la dessus, je suis sous la distribution Suze 10.0,
en fait c'est ce que j'ai fait:
après avoir décompressé le noyau 2.6.22.2.tar.bz2, j'ai fait:
#make menuconfig
#make bzImage
#make modules
#make modules_install
#make install
dans cette ètape' j'ai eu ceci:
sh /usr/src/linux-2.6.22.2/arch/i386/boot/install.sh 2.6.22.2-smp arch/i386/boot/bzImage System.map "/boot"
Root device: /dev/sda6 (mounted on / as reiserfs)
Module list: piix ata_piix processor thermal fan reiserfs
Kernel image: /boot/vmlinuz-2.6.22.2-smp
Initrd image: /boot/initrd-2.6.22.2-smp
Shared libs: lib/ld-2.3.5.so lib/libblkid.so.1.0 lib/libc-2.3.5.so lib/libselinux.so.1 lib/libuuid.so.1.2
Cannot determine dependencies of module ata_piix. Is modules.dep up to date?
Cannot determine dependencies of module ata_piix. Is modules.dep up to date?
Driver modules: ide-disk piix ata_piix processor thermal fan
Filesystem modules: reiserfs
Including: klibc initramfs udev fsck.reiserfs
Bootsplash: SuSE (1280x1024)
7954 blocs
Using grub, re-install of bootloader not required.
linux:/usr/src/linux #
après dans le grub/menu.lst s'ajoute l'option de démarrage sur le nouveau noyau
au démarrage, j'aurai les erreurs déja citées :(
en fait c'est ce que j'ai fait:
après avoir décompressé le noyau 2.6.22.2.tar.bz2, j'ai fait:
#make menuconfig
#make bzImage
#make modules
#make modules_install
#make install
dans cette ètape' j'ai eu ceci:
sh /usr/src/linux-2.6.22.2/arch/i386/boot/install.sh 2.6.22.2-smp arch/i386/boot/bzImage System.map "/boot"
Root device: /dev/sda6 (mounted on / as reiserfs)
Module list: piix ata_piix processor thermal fan reiserfs
Kernel image: /boot/vmlinuz-2.6.22.2-smp
Initrd image: /boot/initrd-2.6.22.2-smp
Shared libs: lib/ld-2.3.5.so lib/libblkid.so.1.0 lib/libc-2.3.5.so lib/libselinux.so.1 lib/libuuid.so.1.2
Cannot determine dependencies of module ata_piix. Is modules.dep up to date?
Cannot determine dependencies of module ata_piix. Is modules.dep up to date?
Driver modules: ide-disk piix ata_piix processor thermal fan
Filesystem modules: reiserfs
Including: klibc initramfs udev fsck.reiserfs
Bootsplash: SuSE (1280x1024)
7954 blocs
Using grub, re-install of bootloader not required.
linux:/usr/src/linux #
après dans le grub/menu.lst s'ajoute l'option de démarrage sur le nouveau noyau
au démarrage, j'aurai les erreurs déja citées :(
mamiemando
Messages postés
33432
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
16 décembre 2024
7 809
30 août 2007 à 11:23
30 août 2007 à 11:23
Il y a des étapes bizarres dans la manière de compiler ton noyau. Notamment faire make bzImage au lieu de make. Je t'invite pour la compilation à suivre précisemment le premier lien que je t'ai donné.
Par ailleurs je t'ai déjà donné les causes probables de ton problème dans mon premier message.
Enfin, il n'est a priori jamais nécessaire de compiler son propre noyau si le noyau fourni par ta distribution marche correctement. Il suffit simplement d'installer les kernel-headers (ou linux-headers) associés à ta version de noyau via ton gestionnaire de paquet.
Bonne chance
Par ailleurs je t'ai déjà donné les causes probables de ton problème dans mon premier message.
Enfin, il n'est a priori jamais nécessaire de compiler son propre noyau si le noyau fourni par ta distribution marche correctement. Il suffit simplement d'installer les kernel-headers (ou linux-headers) associés à ta version de noyau via ton gestionnaire de paquet.
Bonne chance
spacm
Messages postés
141
Date d'inscription
vendredi 1 juin 2007
Statut
Membre
Dernière intervention
30 août 2016
30
30 août 2007 à 11:34
30 août 2007 à 11:34
euh je me demande si il n'y aurait pas un depmod à utiliser quelque part (mais pas sur, c'est juste une idée qui me vient)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
30 août 2007 à 11:45
30 août 2007 à 11:45
Salut,
Il y a des étapes bizarres dans la manière de compiler ton noyau. Notamment faire make bzImage au lieu de make.
Non, ce n'est pas bizarre
make est l'équivalent de make bzImage && make modules
un depmod à utiliser quelque part
dpmod n'est plus nécessaire
Il y a des étapes bizarres dans la manière de compiler ton noyau. Notamment faire make bzImage au lieu de make.
Non, ce n'est pas bizarre
make est l'équivalent de make bzImage && make modules
un depmod à utiliser quelque part
dpmod n'est plus nécessaire
jihene_ta
Messages postés
5
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
7 septembre 2007
30 août 2007 à 11:46
30 août 2007 à 11:46
Ou je peux trouver les kernel-headers???
merci
merci
jihene_ta
Messages postés
5
Date d'inscription
mercredi 29 août 2007
Statut
Membre
Dernière intervention
7 septembre 2007
30 août 2007 à 11:52
30 août 2007 à 11:52
merci pour vos réponses,
je crois que les kernel-headers ne vont pas résoudre le problème vu que j'ai besoin de compiler mon noyau pour ensuite démarrer sur SELinux qui est un système linux plus sécurisé
je crois que les kernel-headers ne vont pas résoudre le problème vu que j'ai besoin de compiler mon noyau pour ensuite démarrer sur SELinux qui est un système linux plus sécurisé
mamiemando
Messages postés
33432
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
16 décembre 2024
7 809
30 août 2007 à 18:52
30 août 2007 à 18:52
j'ai besoin de compiler mon noyau => pourquoi dis-tu ça ? le fais d'utiliser un noyau compilé + ses headers revient strictement au même que compiler soi-même son noyau. Les headers sont disponibles dans ton gestionnaire de paquet.