Compilation noyau
Bonjour tt le monde
je viens de compiler mon noyau linux 2.6.22.2, l ancien etait linux 2.6.13-15, au moment de démarrage sous le nouveau noyau, je trouve les problèmes suivants:
Loading ata_piix
FATAL: Module ahci not found
FATAL: Module ata_piix not found
FATA: Error running install command for ata_piix
Loading processor
ACPI Error (tb-install)..
Loading thermal
loading fan
waiting for device /dev/sda5 to appear:.........
resume device /dev/sda5 not found (ignoring)
waiting for device /dev/sda6 to appear:.........
resume device /dev/sda6 not found--exiting to /bin/sh
$
sachant que lors de l installation du noyau avec la commande #make install, j'ai eu ceci:
Root device: /dev/sda6 (mounted on / as reiserfs)
Module list: piix ata_piix processor thermal fan reiserfs
et que dans le grub/menu.lst j'ai root=/dev/sda6
esque quelqu'un a une idée?
merci d'avance
je viens de compiler mon noyau linux 2.6.22.2, l ancien etait linux 2.6.13-15, au moment de démarrage sous le nouveau noyau, je trouve les problèmes suivants:
Loading ata_piix
FATAL: Module ahci not found
FATAL: Module ata_piix not found
FATA: Error running install command for ata_piix
Loading processor
ACPI Error (tb-install)..
Loading thermal
loading fan
waiting for device /dev/sda5 to appear:.........
resume device /dev/sda5 not found (ignoring)
waiting for device /dev/sda6 to appear:.........
resume device /dev/sda6 not found--exiting to /bin/sh
$
sachant que lors de l installation du noyau avec la commande #make install, j'ai eu ceci:
Root device: /dev/sda6 (mounted on / as reiserfs)
Module list: piix ata_piix processor thermal fan reiserfs
et que dans le grub/menu.lst j'ai root=/dev/sda6
esque quelqu'un a une idée?
merci d'avance
A voir également:
- Compilation noyau
- Breach compilation c'est quoi - Guide
- Pilote incompatible isolation du noyau ✓ - Windows 11
- Isolation du noyau windows 11 pilote incompatible - Forum Windows
- Edition non noyau de microsoft windows ✓ - Forum Windows
- Erreur de compilation projet ou bibliothèque introuvable ✓ - Forum Excel
8 réponses
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 :(
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
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
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
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é