Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1513 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Qu'est ce que ça apporte de recompiler le noyau plutot que de ....

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Qu'est ce que ça apporte de recompiler le noyau plutot que de ....

n°67917
djoh
Posté le 16-02-2002 à 14:29:25  profilanswer
 

laisser en modules ?

mood
Publicité
Posté le 16-02-2002 à 14:29:25  profilanswer
 

n°67921
Jak
Back to Slack !
Posté le 16-02-2002 à 14:38:22  profilanswer
 

:??:
Quand tu recompiles le noyau, tu choisis aussi ce que tu veux mettre en modules, et tu les compiles à ce moment là-aussi.

n°67930
djoh
Posté le 16-02-2002 à 15:08:50  profilanswer
 

Jak a écrit a écrit :

:??:
Quand tu recompiles le noyau, tu choisis aussi ce que tu veux mettre en modules, et tu les compiles à ce moment là-aussi.  




 
hein ? excuses moi, mais j'ai pas compris là.
j'entends dire (ce que j'a p-t mal compris) que les modules peuvent être mis en dur dans le noyau par recompilation : ça a quel interet ?

n°67937
ethernal
Chercheur de vérité...
Posté le 16-02-2002 à 16:15:29  profilanswer
 

vi tu peux les mettre en "durs" dans le noyaux.
 
l'intérêt... y avoir accès sans devoir les charger (c auto en général)...
non je sais pas trop :(
 
sinon l'intérêt de recompiler est d'avoir un kernel fait sur mesure pour ton pc.  Pas besoin d'avoir une gestion du scsi si tu n'as pas de périphériques scsi, etc...
D'ou un démarrage de la machine plus rapide entre autre.

n°67957
djoh
Posté le 16-02-2002 à 17:33:42  profilanswer
 

ethernal a écrit a écrit :

vi tu peux les mettre en "durs" dans le noyaux.
 
l'intérêt... y avoir accès sans devoir les charger (c auto en général)...
non je sais pas trop :(
 
sinon l'intérêt de recompiler est d'avoir un kernel fait sur mesure pour ton pc.  Pas besoin d'avoir une gestion du scsi si tu n'as pas de périphériques scsi, etc...
D'ou un démarrage de la machine plus rapide entre autre.  




 
 
l'interet d'avoir un noyau sur mesure je connais
mais l'interet d'avoir ces drivers en dur dans le kernel plutot qu'en module, c'est ça que je connais pas

n°67959
kadreg
profil: Utilisateur
Posté le 16-02-2002 à 17:48:57  profilanswer
 

djoh a écrit a écrit :

 
mais l'interet d'avoir ces drivers en dur dans le kernel plutot qu'en module, c'est ça que je connais pas  




 
Pour pouvoir les avoir même si il n'y a pas d'accès disque. Par exemple, il faut le controleur du disque sur lequel est /, le type de FS de /, l'ACPI si on veut que le shutdown fasse poweroff.
 
On peut faire pire : mettre tout netfilter en dur dans le noyau (sans module), ce qui fait que si on fait un shutdown, alors qu'il y a écrit "the system is halted", le routage/filtrage marche encore


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°67963
djoh
Posté le 16-02-2002 à 18:02:46  profilanswer
 

kadreg a écrit a écrit :

 
 
Pour pouvoir les avoir même si il n'y a pas d'accès disque. Par exemple, il faut le controleur du disque sur lequel est /, le type de FS de /, l'ACPI si on veut que le shutdown fasse poweroff.
 
On peut faire pire : mettre tout netfilter en dur dans le noyau (sans module), ce qui fait que si on fait un shutdown, alors qu'il y a écrit "the system is halted", le routage/filtrage marche encore  




 
 
ok merci
ça commence a devenir clair  :jap:

n°67987
Dark_Schne​ider
Close the World, Open the Net
Posté le 16-02-2002 à 18:36:16  profilanswer
 

+ cela peut éviter de faire un initrd pour charger les modules au démarrage ( genre la gestion de ton controleur, le sys de fichier de /boot ou / ).
 
+ c'est un peu plus rapide ( je crois que l'on gagne 5% en rapidité, mais bon cela n'a jamais été mesuré )
 
+ ... par contre le noyau est plus gros


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°68007
djoh
Posté le 16-02-2002 à 18:54:20  profilanswer
 

ben tiens, je viens de tomber sur un exemple concret où vous allez pouvoir m'aider :
je suis en train de lire le howto de rusty sur le filtering avec le kernel 2.4
pour effectuer du filtering, il dit qu'il faut insérer les modules de suivi de connection (ip_countrack ...)
à votre avis, ça a un interet de les mettre dans le noyau, ou les laisser en modules est aussi bien ?

 

[jfdsdjhfuetppo]--Message édité par djoh--[/jfdsdjhfuetppo]

n°68008
kadreg
profil: Utilisateur
Posté le 16-02-2002 à 19:06:42  profilanswer
 

djoh a écrit a écrit :

 
à votre avis, ça a un interet de les mettre dans le noyau, ou les laisser en modules est aussi bien ?  




 
Ils sont très bien en module. Seul les psychopates les mettent dans le noyau.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
mood
Publicité
Posté le 16-02-2002 à 19:06:42  profilanswer
 

n°68009
kadreg
profil: Utilisateur
Posté le 16-02-2002 à 19:07:47  profilanswer
 

Ah j'oubliais, le noyau a une taille maxi à ne pas dépasser, donc a force de mettre tout dedans, on atteint facilement la taille limite.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°68010
djoh
Posté le 16-02-2002 à 19:12:05  profilanswer
 

kadreg a écrit a écrit :

Ah j'oubliais, le noyau a une taille maxi à ne pas dépasser, donc a force de mettre tout dedans, on atteint facilement la taille limite.  




 
1- ben en contre partie, si on enleve tous les trucs qui nous servent à rien (pcmcia entre autres ...), il doit rester de la marge , non ?
 
2- elle est de combien, la taille max ?
 
3- j'ai pas recompiler mon noyau, donc il doit rester de la place dedans  :D  
 
enfin, si c'est pas utile, je le ferais pas, c'est juste a titre d'information, toutes ces questions  ;)

 

[jfdsdjhfuetppo]--Message édité par djoh--[/jfdsdjhfuetppo]

n°68017
kadreg
profil: Utilisateur
Posté le 16-02-2002 à 19:33:02  profilanswer
 

1- ben en contre partie, si on enleve tous les trucs qui nous servent à rien (pcmcia entre autres ...), il doit rester de la marge , non ?
 
Cette fameuse (fumeuse?) taille limite n'est pas due au kernel en lui-même, mais au loader (le truc appelé par lilo, le main du kernel en quelque sorte). Donc si quelque chose est en module ou pas du tout dans le kernel, ça ne change rien, c'est pour ça que les distribution, tout les modules sont compilés.
 
2- elle est de combien, la taille max ?
 
Ca dépend du loader. Il y en a deux si ma mémoire est bonne (z et bz). Pour le premier loader (celui mis lorsque l'on fait un make zImage), c'est 576ko (maximum mode réel moins le premier segment => 640Ko-64Ko).
 
Le second (make bzImage) est mieux foutu, il a une taille limite de 15Mo, mais il tricote toujours avec les limitations du 8086 :)
 
Un post tiré de LKML sur le sujet :  
http://www.uwsg.iu.edu/hypermail/l [...] /0844.html


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°68018
djoh
Posté le 16-02-2002 à 19:39:02  profilanswer
 

kadreg a écrit a écrit :

1- ben en contre partie, si on enleve tous les trucs qui nous servent à rien (pcmcia entre autres ...), il doit rester de la marge , non ?
 
Cette fameuse (fumeuse?) taille limite n'est pas due au kernel en lui-même, mais au loader (le truc appelé par lilo, le main du kernel en quelque sorte). Donc si quelque chose est en module ou pas du tout dans le kernel, ça ne change rien, c'est pour ça que les distribution, tout les modules sont compilés.
 
2- elle est de combien, la taille max ?
 
Ca dépend du loader. Il y en a deux si ma mémoire est bonne (z et bz). Pour le premier loader (celui mis lorsque l'on fait un make zImage), c'est 576ko (maximum mode réel moins le premier segment => 640Ko-64Ko).
 
Le second (make bzImage) est mieux foutu, il a une taille limite de 15Mo, mais il tricote toujours avec les limitations du 8086 :)
 
Un post tiré de LKML sur le sujet :  
http://www.uwsg.iu.edu/hypermail/l [...] /0844.html  




 
ben moi, je sais pas lequel j'ai vu que j'ai pas compiler (kernel installé par packages), donc j'ai pas fait de (b)zimage.
 
mais je croyais que la taille autoriser était plus élever que ça ...
 
comment on voit la taile de son kernel ?

n°68020
kadreg
profil: Utilisateur
Posté le 16-02-2002 à 19:43:31  profilanswer
 

ben moi, je sais pas lequel j'ai vu que j'ai pas compiler (kernel installé par packages), donc j'ai pas fait de (b)zimage.
 
C'est bz qui est utilisé. Le zImage n'a normalement plus à servir.
 
mais je croyais que la taille autoriser était plus élever que ça ...
 
Bah non. Enfin 15Mo pour les remplir, il faut déjà y mettre du coeur.
 
 
comment on voit la taile de son kernel ?
 
tu regardes la taille de ton fichier vmlinuz (celui défini par lilo).
 
Par exemple, chez moi :  

Code :
  1. [kadreg@luggage]/usr/src/linux/Documentation$ ll /boot/vmlinuz-2.4.7-10
  2. -rw-r--r--    1 root     root       802068 sep  6 23:39 /boot/vmlinuz-2.4.7-10
  3. [kadreg@luggage]/usr/src/linux/Documentation$


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°68023
djoh
Posté le 16-02-2002 à 19:46:40  profilanswer
 

kadreg a écrit a écrit :

ben moi, je sais pas lequel j'ai vu que j'ai pas compiler (kernel installé par packages), donc j'ai pas fait de (b)zimage.
 
C'est bz qui est utilisé. Le zImage n'a normalement plus à servir.
 
mais je croyais que la taille autoriser était plus élever que ça ...
 
Bah non. Enfin 15Mo pour les remplir, il faut déjà y mettre du coeur.
 
 
comment on voit la taile de son kernel ?
 
tu regardes la taille de ton fichier vmlinuz (celui défini par lilo).
 
Par exemple, chez moi :  

Code :
  1. [kadreg@luggage]/usr/src/linux/Documentation$ ll /boot/vmlinuz-2.4.7-10
  2. -rw-r--r--    1 root     root       802068 sep  6 23:39 /boot/vmlinuz-2.4.7-10
  3. [kadreg@luggage]/usr/src/linux/Documentation$

 




 
 
ah ouai, moi je dois cofondre avec la taille avec tous les modules en plus
 
pour le vmlinuz, c'est bien ce qu'il me semblait, mais il a une taille ridicule, je pensais que c'était bcp plus gros que ça moi  :heink:  
 
quand tu fais un ls -l, c'est bien en octets qu'est indiquer la taille, non ?
 
et j'ai deux noyau, celui d'origine (2.2), et celui que j'ai installer par apt-get (2.4.17), ben le plus récent est plus petit ! :ouch:  
600 ko !  c'est rien du tout ça , didonc :??:

n°68025
kadreg
profil: Utilisateur
Posté le 16-02-2002 à 19:49:54  profilanswer
 

ah ouai, moi je dois cofondre avec la taille avec tous les modules en plus
 
oui
 
quand tu fais un ls -l, c'est bien en octets qu'est indiquer la taille, non ?
 
Oui, c'est les modules qui sont gros (c'est des kilo-octets) :  
 

Code :
  1. [kadreg@luggage]/usr/src/linux/Documentation$ du -sk /lib/modules/*   
  2. 12072   /lib/modules/2.4.16
  3. 26268   /lib/modules/2.4.7-10
  4. [kadreg@luggage]/usr/src/linux/Documentation$


 
 
600 ko !  c'est rien du tout ça , didonc :??:
Avec tout en module, il y a plus grand chose à garder dedans.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°68026
djoh
Posté le 16-02-2002 à 19:54:17  profilanswer
 

kadreg a écrit a écrit :

ah ouai, moi je dois cofondre avec la taille avec tous les modules en plus
 
oui
 
quand tu fais un ls -l, c'est bien en octets qu'est indiquer la taille, non ?
 
Oui, c'est les modules qui sont gros (c'est des kilo-octets) :  
 

Code :
  1. [kadreg@luggage]/usr/src/linux/Documentation$ du -sk /lib/modules/*   
  2. 12072   /lib/modules/2.4.16
  3. 26268   /lib/modules/2.4.7-10
  4. [kadreg@luggage]/usr/src/linux/Documentation$


 
 
600 ko !  c'est rien du tout ça , didonc :??:
Avec tout en module, il y a plus grand chose à garder dedans.  




 
 
ben, les pilote par défaut doivent être dedans
la gestion de la memoire, la gestion de la fs, netfilter ...
dois y avoir encore autre chose, ça en fait quand meme ...
enfin bon, tant mieux, tout va bien alors  :jap:

n°68027
djoh
Posté le 16-02-2002 à 19:55:41  profilanswer
 

et merci pour le "du", je connaissais pas  :jap:

n°68028
djoh
Posté le 16-02-2002 à 19:59:20  profilanswer
 

je viens de verifier, et je confondais bien la taille avec et sans module puisque ça correspond a la taille qu'il me semblait que faisait mon kernel :
ancien (2.2) : 1Mo + 12 Mo
nouveau (2.4) : 600 Ko + 25 Mo
 
et aux niveau des modules, j'ai rien de trop qu'est lancé (lsmod je crois), donc tout vas bien  ;)

n°68156
Dark_Schne​ider
Close the World, Open the Net
Posté le 17-02-2002 à 11:19:50  profilanswer
 

moi j'ai mieux :
> ls -sh
 
[root@bastard i386-linux]# ls -sh /boot/vmlinuz*
   0 /boot/vmlinuz@              1.1M /boot/vmlinuz-2.4.17-10mdk
1.1M /boot/vmlinuz-2.4.13-10mdk  865K /boot/vmlinuz-2.4.17-13mdk
1.1M /boot/vmlinuz-2.4.13-12mdk  865K /boot/vmlinuz-2.4.17-14mdk
1.1M /boot/vmlinuz-2.4.13-6mdk   866K /boot/vmlinuz-2.4.17-15mdk
1.1M /boot/vmlinuz-2.4.16-10mdk  866K /boot/vmlinuz-2.4.17-16mdk
1.1M /boot/vmlinuz-2.4.16-4mdk   1.1M /boot/vmlinuz-2.4.17-7mdk
1.1M /boot/vmlinuz-2.4.16-9mdk
 
 
il rajoute les unitées, pas besoin de se casser la tête


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Qu'est ce que ça apporte de recompiler le noyau plutot que de ....

 

Sujets relatifs
Compiller le noyau - Darkschneider's Site[NETFILTER] Je cherche un Linux pas trop lourd avec un noyau 2.4
Question sur la compilation du noyaucompilation noyau et modules
Qui a teste le noyau 2.5.0Recompiler le noyau : je n'y arrive toujours pas
[Linux Red Hat]Compilation du noyau optimisé pour le routageLe Noyau Linux
Bon ben recompilation du noyau foiree .... 
Plus de sujets relatifs à : Qu'est ce que ça apporte de recompiler le noyau plutot que de ....


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR