1) Sciagnac ISO debiana i rozpakowac
root@alucard:/tmp# mkdir -p /tmp/Instalki/ISO
root@alucard:/tmp# cd Instalki
root@alucard:/tmpInstalki# bsdtar -C ISO -xf debian-507-amd64-netinst.iso ISO
2) Sciagnac sterownik do Broadcoma
3) Rozpakowac sterownik do broadcoma
dpkg-deb -X firmware-bnx2_0.27_all.deb .
4) Skopiowac initrd.gz z ISO
root@alucard:/tmp/Instalki# cp ISO/install.amd/initrd.gz .
root@alucard:/tmp/Instalki# mv initrd.gz initrd-old.gzroot@alucard:/tmp/Instalki# mkdir initrd-new
root@alucard:/tmp/Instalki# gunzip initrd-old.gz
root@alucard:/tmp/Instalki# cd initrd-new/
root@alucard:/tmp/Instalki/initrd-new# cp ../initrd-old .
root@alucard:/tmp/Instalki/initrd-new# cpio -id < ../initrd-old
root@alucard:/tmp/Instalki/initrd-new# cp -r ../lib .
root@alucard:/tmp/Instalki/initrd-new# find . | cpio --create --format='newc' > ../initrd
root@alucard:/tmp/Instalki/initrd-new# cd ../
root@alucard:/tmp/Instalki# gzip initrd
4) Skopiowac powstaly initrd.gz do ISO
root@alucard:/tmp/Instalki# chmod u+w ISO/install.amd/
root@alucard:/tmp/Instalki# cp initrd.gz ISO/install.amd/
root@alucard:/tmp/Instalki# chmod u-w ISO/install.amd/
6) Stworzyc nowe iso
root@alucard:/tmp/Instalki# genisoimage -o \
debian-507-amd64-netinst_BNX.iso \
-r -J -no-emul-boot \
-boot-load-size 4 \
-boot-info-table \
-b isolinux/isolinux.bin \
-c isolinux/boot.cat ./ISO 2> /dev/null
8) Usunąć zbędne katalogi /tmp/Instalki ...po uprzednim skopiowaniu nowego iso ;)
Skrypt