Voilà apparement c'est chose courante que de compresser son initrd afin de gagner en place. Je fais un test de compression avec le mien, il passe du 16 mo à 4 mo en bzip2, c'est du tout bon.
Sauf que maintenant je n'arrive pas à booter dessus. En effet, si avant la compression mon initrd marchait impec, après compression je me mange un "Couldn't find valid RAM disk image starting at 0" suivi d'un kernel panic.
Y aurait-il autre chose à faire que passer de initrd à initrd.bz2 dans grub pour que cela marche ? Genre activer le support de l'initrd compressé dans le noyau p-e ? (j'ai fouillé dans la config du noyau, je n'ai rien trouvé de tel).
Cordialement.
# gzip
Posté par B. franck . Évalué à 3.
pas de gain en compression.
Donc: gzip
[^] # Re: gzip
Posté par Anonyme . Évalué à 1.
En fait comme le noyau est compressé en bzip2 (enfin je suppose --> bzImage), j'avais également supposé qu'on pouvait faire de même pour l'initrd.
Il y a quand même un petit gain de compression avec bzip2, mais pas suffisant pour que je patch mon noyau juste pour ca.
Merci encore.
# Ça sert à quoi ?
Posté par yellowiscool . Évalué à 2.
Si c'est pour en plus demander un peux plus de puissance au démarrage.
Envoyé depuis mon lapin.
[^] # Re: Ça sert à quoi ?
Posté par Anonyme . Évalué à 5.
# bzImage ne veut pas dire bzip2
Posté par Yann Wanwanscappel . Évalué à 3.
le b de bzImage est là pour indiquer qu'on génère un "big kernel", qui modifie la façon dont est chargé le noyau (on se bat toujours contre la limite des 640 Ko de mémoire du mode réel).
[^] # Re: bzImage ne veut pas dire bzip2
Posté par Anonyme . Évalué à 1.
Bon mine de rien j'ai fait passer ma partition boot de 20mo à 8mo moi.
Je me demande si c'est prévu à l'avenir que le noyau supporte d'autre algo de compression, genre bzip2 ou lzma, ca pourrait servir pour l'embarqué.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.