Re: [CLX] Re: Grosse fatigue en fin de compilation de noyau :)

2002-01-06 Par sujet Camille Dominique
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 :)

2002-01-06 Par sujet spear
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 :)

2002-01-06 Par sujet Thomas Nemeth
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 :)

2002-01-06 Par sujet spear
>   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 :)

2002-01-06 Par sujet Olivier Garet
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 :)

2002-01-06 Par sujet Camille Dominique
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 :)

2002-01-06 Par sujet Camille Dominique
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 :)

2002-01-05 Par sujet spear
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