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:
-rwxr-xr-x 1 root root 559 May 11 15:48 boot.msg
-rwxr-xr-x 1 root root 668 May 11 15:48 expert.msg
-rwxr-xr-x 1 root root 986 May 11 15:48 general.msg
-rwxr-xr-x 1 root root 968842 May 11 15:48 initrd.img
-rwxr-xr-x 1 root root 1120 May 11 15:48 kickit.msg
-r-xr-xr-x 1 root root 5352 May 11 15:48 ldlinux.sys
-rwxr-xr-x 1 root root 875 May 11 15:48 param.msg
-rwxr-xr-x 1 root root 1239 May 11 15:48 rescue.msg
-rwxr-xr-x 1 root root 402 May 11 15:48 syslinux.cfg
-rwxr-xr-x 1 root root 444602 May 11 15:48 vmlinuz
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:
# gzip -dc /mnt/boot/initrd.img>/tmp/initrd.ext2
# mkdir /mnt/initrd
# mount -o loop /tmp/initrd.ext2 /mnt/initrd
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:
# gzip -dc /mnt/initrd/modules/modules.cgz>/tmp/modules.cpio
# cpio -itv <modules.cpio>modules.listing
# mkdir modules
# cpio -idumv <../modules.cpio
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:
cpio
pour recr�er l'archive. La fa�on de
proc�der est laiss�e en exercice au lecteur ...gzip
pour compresser cette archive;gzip
;Vous pouvez maintenant cr�er de nouvelles disquettes d'amor�age avec:
# cat boot.img>/dev/fd0
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:28