| Qui est en ligne ? |
| Il y a : 14 utilisateurs en ligne, consultez le détail |
Forum » Documentation Linux » Alléger son initrd |
Forum modéré par : Jul |
| Même auteur |
|
Score ( voter ) : ![]() ![]()
|
|
|
|
|
| Page : [1] |
| Auteur | Message |
|---|---|
|
|
#0 Message posté le : 29-07-2006 à 19:56:28 |
Scarabée Forum : Inscrit Association : Arrivé(e) le : 04-07-2003 Nombre de messages : 171 |
L'initrd( Initial RAM Disk) est un disque RAM initialisé par le chargeur du système avant le démarrage du noyau. Beaucoup de distributions l'utilisent (Mandriva, Fedora et Debian entre autres), mais ont tendances à le surcharger. Il sera donc souvent intéressant de modifier l'image initrd présente sur votre ditribution, et c'est ce qui est expliqué dans ce didactiel. L'initrd va automatiquement charger un certains nombre de modules qui ne sont souvent d'aucune utilité, et qui, au contraire peuvent entrer en conflit avec le matériel. Par exemple, ma Debian me chargeait une dizaine de modules pour la gestion de l'IDE et réduisait ainsi les performances de mes Disques Durs de moitié, et aurait très bien pu entrainer un problème matériel !! Modifier son image initrd peut donc être plus qu'un gadget pour Geek en mal d'activité. La technique utilisée a par ailleurs l'avantage de ne pas nécessiter les sources de son noyau, ce qui est non négligeable, surtout si vous êtes en bas débit, ou que les sources de votre noyau ne sont plus dans les dépendances de votre distribution. Voici donc, les étapes à suivre: 1. Décompression :
2. Modification :
3. Re-construction :
J'espère avoir été suffisament clair, et que cela pourra servir a certains. Pour une utilisation optimal, et un certains confort, Linux nécessite parfois de mettre la main à la pâte, mais, même si l'on y perd un peu de temps au début, n'est-ce pas agréable d'avoir réussi à dompter son OS pour lui faire faire ce que l'on désire. :) Par ailleurs, alléger son image "initrd" aura aussi comme conséquence de réduire le temps de démarrage de Linux, mais au cas ou l'image que vous venez de créer ne soit pas valide et ne permette pas à Linux de se lancer, je vous conseille très vivement d'avoir encore une configuration de boot de votre ancienne image "initrd" dans votre bootloader. Cela pourrait éviter quelques mauvaises surprises. --Message édité par TrustRobot le 29-07-2006 à 19:56:28-- |
|
|
#1 Message posté le : 27-07-2007 à 17:08:17 |
Petit scarabée Forum : Inscrit Association : Arrivé(e) le : 27-07-2007 Nombre de messages : 1 |
Il semble que le montage cramfs ne fonctionne pas ou plus sous mandriva 2007, là méthode qui est passé chez moi pour modifier l'initrd est la suivante : # unpack the current initrd.img mkdir /home/cdimgextract cd /home/cdimgextract gzip -dc < /home/isolinux/initrd.img | cpio -i cd /home # make any changes you need to the initrd.img in cdimgextract REMAKE MODIFIED INITRD.IMG cd /home/cdimgextract # create the new initrd rm -f /home/isolinux/initrd.img find . | cpio -o -c | gzip -9 > /home/isolinux/initrd.img # cleanup cd /home |
| Page : [1] |
Forum » Documentation Linux » Alléger son initrd |
Forum modéré par : Jul |
| Même auteur |
|
Score ( voter ) : ![]() ![]()
|
|
|
|
|
- Petit scarabée : 0 pastille, moins de 100 messages
- Scarabée : 0 pastille, plus de 100 messages
- Hobbit : 1 pastille, plus de 1000 messages
- Naboo : 2 pastilles, plus de 2000 messages
- Elfe : 3 pastilles, plus de 3000 messages
- Jedi : 4 pastilles, plus de 4000 messages
- Maître Jedi : 5 pastilles, plus de 5000 messages
