Re: [CLX] Re: Grosse fatigue en fin de compilation de noyau :)
On Sun, Jan 06, 2002 at 01:44:24AM +0100, spear wrote: > En fait, j'avais suivi à la lettre le HOWTO, le chapitre ne précisant > pas (d'après ce que j'ai compris) qu'il fallait faire le make_modules > avant de rebooter ... j'avais donc suivi les chapitres les un après les > autres ... ce serait bien de le préciser dans le Howto, tiens ! > > Ci dessous, quelques extraits commentés aux endroits clés dans ce cas : > > The Linux Kernel HOWTO > Brian Ward [EMAIL PROTECTED] > v3.1, 07 Nov 2001 [...] > > 10. > Reboot the machine and at lilo press tab key and type 'myker' If it > boots then you did a good job! Otherwise at lilo select your old > kernel, boot and re-try all over again. Your old kernel is still > INTACT and SAFE at say /boot/vmlinuz-2.0.34-0.6 [...] > 12. > LOADABLE MODULES: This step is required ONLY if you had enabled [...] > ___ > bash# cd /usr/src/linux > bash# make modules > bash# make modules_install > ___ Ce que tu nous cites sont les "Quick Steps" du chapitre 2 d'un HOWTO qui en comporte * 14 * ! Je pense que l'auteur ne les a pas ecrit rien que pour "gonfler" son HOWTO ;-) Lire "au moins" *tous* les "Quick Steps" du chapitre 2 et survoler le chapitre 5. Compiling the kernel avant de se lancer dans l'aventure n'eut pas ete du luxe, surtout si c'est la premiere fois que tu compiles un noyau. Sans oublier le /usr/src/linux/README qui nous indique (en plus court que dans le Kernel-HOWTO) la marche a suivre (et dans l'ordre ;-). -- Camille
Re: [CLX] Re: Grosse fatigue en fin de compilation de noyau :)
En fait, j'avais suivi à la lettre le HOWTO, le chapitre ne précisant pas (d'après ce que j'ai compris) qu'il fallait faire le make_modules avant de rebooter ... j'avais donc suivi les chapitres les un après les autres ... ce serait bien de le préciser dans le Howto, tiens ! Mathias Ci dessous, quelques extraits commentés aux endroits clés dans ce cas : The Linux Kernel HOWTO Brian Ward [EMAIL PROTECTED] v3.1, 07 Nov 2001 This is a detailed guide to kernel configuration, compilation, upgrades, and troubleshooting for ix86-based systems. [ ... ] 8. After bzImage is successful, copy the kernel image to /boot directory. You must copy the new kernel image to /boot directory, otherwise the new kernel MAY NOT boot. And then read the manual page on lilo (see also <http://www.linuxdoc.org/HOWTO/LILO-crash- rescue-HOWTO.html>) and see the ``sample lilo.conf'' file. Always give a date extension to the filename, because it tells you when you built the kernel, as shown below: [ ... ] 9. Now give [ ... ] -- Ici, on dit de rebooter la machine -- 10. Reboot the machine and at lilo press tab key and type 'myker' If it boots then you did a good job! Otherwise at lilo select your old kernel, boot and re-try all over again. Your old kernel is still INTACT and SAFE at say /boot/vmlinuz-2.0.34-0.6 11. If your new kernel 'myker' boots and works properly, you can create the boot disk. Insert a blank floppy into floppy drive and - ___ bash# cd /usr/src/linux bash# make bzdisk See also mkbootdisk - bash# rpm -i mkbootdisk*.rpm bash# man mkbootdisk ___ - Et ici, de s'occuper des modules - 12. LOADABLE MODULES: This step is required ONLY if you had enabled Loadable module support in step 3 above. Loadable module are located in /lib/modules. You MUST do this step if you enabled or disabled any modules, otherwise you will get 'unresolved symbols' errors during or after kernel boot. Check for insmod command which is extensively used for loading the modules. ___ bash# cd /usr/src/linux bash# make modules bash# make modules_install ___ This will copy the modules to /lib/modules directory. For example to load the module /lib/modules/2.4.2-2/ker nel/drivers/block/loop.o, you would do : __ bash# man insmod bash# modproble loop bash# insmod loop bash# lsmod __________________________ [CLX] Re: Grosse fatigue en fin de compilation de noyau :) You can set PATH the insmod searches in /etc/modules.conf
Re: Grosse fatigue en fin de compilation de noyau :)
Le 04.01.02, spear a tapoté : | Bon ! | | Je recompile mon noyau ... make menuconfig, make dep, make bzImage, make | mrproper ... je rebootais, suivant le kernel howto, afin de faire le " | make modules " ... j'obtenais le message suivant pendant le démarrage, Où as-tu lu ça ??? Il ne faut pas rebooter avant d'avoir totalement reconstruit ton nouveau noyau ! cd /usr/src/linux su - make menuconfig make dep clean bzlilo modules modules_install reboot et puis basta. Pour le HOWTO : ftp://ftp.lip6.fr/pub/linux/french/docs/HOWTO/a-jour/text/Kernel-HOWTO.gz | " modprobe : modprobe: Can't open module dependencies file | /lib/modules/2.2.19/modules.dep (no such file or directory) " Normal. | ce message défilait, puis finalement j'arrivais à me logger, j'allais | dans le /usr/src/kernel... et quand je tapais " make modules ", il me | disait que le support des modules n'était pas activé. Ah bin ça, si on veut pouvoir utiliser les modules, il faut activer le support des modules lors de la configuration du noyau. | - Dois-je faire le make modules avant le mrproper, et sans redémarrer ? Heu... Je ne vois pas trop ce que tu veux faire. Si tu veux simplement pouvoir compiler tes modules, il te faut reprendre la procédure de compilation du noyau étant donné que tu sembles ne pas avoir intégré leur support. | Je n'avais pas installé les Kernel-headers, je l'ai fait, j'ai réessayé, | même message au démarrage jusqu'au login ... Pas nécessaire si tu installes les sources du noyau. | Merci de votre aide ! Avec plaisir. Thomas -- BOFH excuse #201: RPC_PMAP_FAILURE
Re: Grosse fatigue en fin de compilation de noyau :)
> Où as-tu lu ça ??? Pourtant, c'était dans le kernel-howto :( > Avec plaisir. re - merci ;) > > Thomas > -- > BOFH excuse #201: > RPC_PMAP_FAILURE >
Re: Grosse fatigue en fin de compilation de noyau :)
Je crois que compiler ton noyau "à la debian" avec make-kpkg est la manière la plus simple d'éviter de genre de désagréments, car debian fait beaucoup de boulot pour toi... Voir le howto de Nicolas Boos, déjà cité http://nicolaxx.free.fr/docs/noyau/noyau.htm http://dpt.tuxfamily.org/ Olivier
Re: Grosse fatigue en fin de compilation de noyau :)
On Sun, Jan 06, 2002 at 10:48:07AM +0100, Camille Dominique wrote: > Il paraitrait que le tout serait plus simple et facile a faire avec le > paquet kernel-package. Je ne l'ai pas encore utilise pour ma part, donc > voir la doc respective et les debian-guides. plus exactement, dans la newbiedoc (newbiedoc, section kernel-pkg), ou en ligne en francais: http://nicolaxx.free.fr/docs/noyau/noyau.html ou http://nicolaxx.free.fr/docs/noyau/noyau.htm (long) (trouves sur http://dpt.tuxfamily.org) -- Camille
Re: Grosse fatigue en fin de compilation de noyau :)
On Fri, Jan 04, 2002 at 11:33:29PM +0100, spear wrote: > Je recompile mon noyau ... make menuconfig, make dep, make bzImage, make > mrproper ... je rebootais, suivant le kernel howto, afin de faire le " > make modules " ... j'obtenais le message suivant pendant le démarrage, la sequence a taper est make menuconfig make dep clean bzImage modules puis (en tant que root): make modules_install make mrproper te nettoie, comme le nom l'indique, toute ton arborescence et (attention!) te supprime egalement ta '.config', si bien que tu serais reparti pour un 'make menuconfig'. make proper n'est utile que si tu veux repartir a zero. > - Dois-je faire le make modules avant le mrproper, et sans redémarrer ? oui. et surtout relis /usr/src/kernel-/README pour ne rien oublier ensuite. en bref: - copier le noyau au bon endroit - evtl. editer /etc/lilo.conf - lancer 'lilo' - redemarrer. Il paraitrait que le tout serait plus simple et facile a faire avec le paquet kernel-package. Je ne l'ai pas encore utilise pour ma part, donc voir la doc respective et les debian-guides. > Je n'avais pas installé les Kernel-headers, je l'ai fait, j'ai réessayé, > même message au démarrage jusqu'au login ... Je n'ai jamais eu besoin des paquets kernel-headers pour compiler un noyau. > Il est tard et je suis HS, alors, si vous voulez bien me dire quoi :) hth, -- Camille
Grosse fatigue en fin de compilation de noyau :)
Bon ! Je recompile mon noyau ... make menuconfig, make dep, make bzImage, make mrproper ... je rebootais, suivant le kernel howto, afin de faire le " make modules " ... j'obtenais le message suivant pendant le démarrage, " modprobe : modprobe: Can't open module dependencies file /lib/modules/2.2.19/modules.dep (no such file or directory) " ce message défilait, puis finalement j'arrivais à me logger, j'allais dans le /usr/src/kernel... et quand je tapais " make modules ", il me disait que le support des modules n'était pas activé. - Dois-je faire le make modules avant le mrproper, et sans redémarrer ? Je n'avais pas installé les Kernel-headers, je l'ai fait, j'ai réessayé, même message au démarrage jusqu'au login ... Il est tard et je suis HS, alors, si vous voulez bien me dire quoi :) Merci de votre aide ! Mathias