Je me suis inspiré de http://gcolpart.evolix.net/blog21/driver-bnx2-du-noyau-lenny-et-carte-broadcom-netxtreme-ii/. On va le faire à l'ancienne, sans race et en mode tchéchenne

Modification du initrd.gz

On récupère l'initrd pour i386 nécessaire au boot. On en profite pour le décompresser
cd /tmp
wget http://ftp.fr.debian.org/debian/dists/lenny/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz
mkdir /tmp/mkinitrd
cd /tmp/mkinitrd/
zcat ../initrd.gz | cpio -iv
On télécharge le tout dernier .deb qui contient les firmwares attendus (notamment bnx2-06-4.0.5.fw et bnx2-09-4.0.5.fw). On le décompresse et on colle ce dont on a besoin là où il faut...
cd /tmp/
wget http://ftp.fr.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-bnx2_0.21_all.deb
dpkg-deb -x firmware-bnx2_0.21_all.deb /tmp/mkinitrd/
cd /tmp/mkinitrd/lib/firmware/
cp bnx2-0* bnx2/
On regénère l'initrd.gz contenant maintenant les firmwares pour bnx2.
cd /tmp
mv initrd.gz initrd.gz_original
cd /tmp/mkinitrd/
find . -print0 | cpio -0 -H newc -ov | gzip -c > ../initrd.gz

Modification de la netinstall (mkisofs)

On télécharge l'iso originale et on la mounte
mkdir /mnt/toto/iso-original
cd /mnt/toto
wget ftp://ftp.gnome.org/cdimage/release/5.0.3/i386/iso-cd/debian-503-i386-netinst.iso
mount -o loop debian-503-i386-netinst.iso /mnt/toto/iso-original
On copie son arborescence dans un répertoire qui sera modifiable et on y colle notre nouveau initrd.gz
mkdir /mnt/toto/iso-modifiable
cp -a /mnt/toto/iso-original/* /mnt/toto/iso-modifiable

cp /tmp/initrd.gz /mnt/toto/iso-modifiable/install.386/
cp /tmp/initrd.gz /mnt/toto/iso-modifiable/install.386/gtk/
On regénère notre iso
cd iso-modifiable/
mkisofs -J -r -v -o ../lenny-5.0.3-netinstall-modified.iso -V Lenny_5_0_3_NetInstall -b isolinux/isolinux.bin \
 -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table /mnt/toto/iso-modifiable

Remarque: pour les options de mkisofs, on pourra par exemple consulter http://linux.jpvweb.com/mesrecetteslinux/images_iso_cd

La nouvelle iso s'appelle lenny-5.0.3-netinstall-modified.iso avec

En écrabouillant /mnt/toto/iso-modifiable/install.386/gtk/initrd/gz, on aura pu le bel installeur graphique mais bon ça on s'en branle