Si vous voulez modifier la procédure d'installation
elle-même, son code source se trouve sur le CD-ROM RedHat ou sur
le site miroir RedHat le plus proche dans le répertoire
misc/src/install à partir du répertoire racine
i386.
Si vous examinez la disquette d'amorçage RedHat, vous verrez qu'en plus du noyau vmlinuz, il y a un gros fichier initrd.img:
167#167
Vous l'aurez deviné, il s'agit d'un autre sytème de fichiers au format ext2 enregistré comme un fichier - mais avec un truc en plus. Il est compressé! Vous pouvez le décompresser et le monter:
168#168
La partie probablement la plus importante de ce système de fichiers
est sa collection de modules chargeables par le noyau qui sont sur la
disquette d'amorçage. Si vous souhaitez intégrer la nouvelle version
d'un gestionnaire, vous devrez soit remplacer vmlinuz par un
nouveau noyau dans lequel ce gestionnaire sera lié statiquement, soit
remplacer ce gestionnaire dans la collection de modules. Que dire
d'autre sinon que vous pouvez supprimer certains modules pour faire de
la place sur la disquette!
La collection de modules est le fichier modules/modules.cgz. Devinez-vous de quoi il s'agit? Et bien croyez le ou non, c'est une archive cpio compressée! Voici comment l'utiliser:
169#169
Je ne crois pas qu'il existe actuellement sous Linux une façon
d'accéder de manière transparente aux systèmes de fichiers compressés
(en tous cas avec les distributions les plus courantes). Faites le moi
savoir si vous avez des informations là-dessus!
Si vous modifier quelque chose, rappelez vous:
Vous pouvez maintenant créer de nouvelles disquettes d'amorçage avec:
170#170
2