Le noyau reste en RAM tout le temps ?

Le noyau reste en RAM tout le temps ? - Divers - Linux et OS Alternatifs

Marsh Posté le 07-12-2009 à 05:20:03    

Bonjour voila j'ai un question simple pour une fois  :D  
 
Sous Gentoo avec la méthode d'intall classique, la partition spécifique du noyau est automatiquement démonté après le boot, donc obligatoirement il n'y a plus d'écriture sur cette partition (la mienne fait 8Mo) ou se trouve le noyau a booter.  
 
Donc si j'ai bien compris,  
 
1-) le noyau n'écris sur la partition de boot que pour se "monter en RAM" (à moins que pour se faire, il n'ai même pas besoin d'écrire sur la partition de boot ?)
 
2-) le noyau reste ensuite en permanence dans la RAM et n'a pas besoin de hdd pour lui même
 
3-) le noyau n'écris que sur la partition /
 
Un truc comme ça...enfin merci d'éclairer ma lanterne, cette question de lecture/écriture de la part du noyau m'intrigue  :D

Reply

Marsh Posté le 07-12-2009 à 05:20:03   

Reply

Marsh Posté le 07-12-2009 à 13:47:13    

Lors du boot, le BIOS va lire le secteur de démarrage du disque dur, celui-ci contient grub qui s'exécute.
Grub est capable de lire un certain nombre de format de partitions, dont ext2. Il accède au fichier menu.lst (sous Gentoo il y a un lien vers grub.conf) où est indiquée la configuration. Après avoir décidé quel noyau démarrer il y a deux possibilités :
*soit on a configuré un initrd : dans ce cas l'initrd est décompressé (en ram). Le noyau pourra lire les fichiers de l'initrd comme si c'était /, à partir de ce moment on arrive à la situation 2:
*soit on n'a pas d'initrd : grub décompresse le noyau en ram et l'exécute. Le noyau configure tout le matériel et peut accéder aux disques grâce à ses drivers, il monte / selon le paramètre "root=" et exécute /sbin/init
/sbin/init dépend de la distribution et continue le démarrage. En particulier il remonte / en lecture-écriture et peut monter d'autres partitions selon /etc/fstab.

Reply

Marsh Posté le 07-12-2009 à 23:29:42    

Okay merci, ça me rappel que j'ai déjà entendu parler de comment fonctionne l'initrd mais j'avais un peu zappé "à l'époque"...
 
Tout cela colle, à ceci près que j'utilise lilo (par habitude et parce que j'ai pas cherché plus loin vu que ça fonctionne et que c'est qu'un lanceur de noyau, donc sans importance :D ) ce qui ne doit pas changer grand chose...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed