# LATEUSBMODS go in the second stage USBMODS="usb-uhci hid keybdev" LATEUSBMODS="mousedev" SECSTAGE="nfs fat vfat raid0 raid1 raid5 ext3 $LATEUSBMODS" NETMODULES="3c59x acenic bcm5700 e100 e1000 eepro100 hamachi sk98lin starfire sunhme tulip yellowfin" SCSIMODULES="DAC960 cciss cpqarray aic7xxx aic7xxx_mod megaraid qla1280 qla2x00 sym53c8xx" IDEMODULES="ide-mod ide-probe-mod ide-disk ide-cd" prepareBootImage() { dd if=/dev/zero bs=1k count=$BOOTDISKSIZE of=$MBD_TMPIMAGE 2>/dev/null mkdosfs -C $MBD_TMPIMAGE $BOOTDISKSIZE >/dev/null mount -o loop -t vfat $MBD_TMPIMAGE $MBD_BOOTTREE cp $MBD_FSIMAGE $MBD_BOOTTREE/initrd.img cp -a $BOOTDISKDIR/* $MBD_BOOTTREE/ cp $KERNELROOT/boot/efi/vmlinuz-* $MBD_BOOTTREE/vmlinuz cat > $MBD_BOOTTREE/elilo.conf << EOF prompt timeout=50 image=vmlinuz label=linux read-only append="ramdisk_size=12288 maxcpus=1" initrd=initrd.img EOF } makebootdisk --kernelto $TOPDESTPATH/kernels/vmlinuz \ --imagename boot.img \ --bootdisksize 10240 \ --initrdflags '--initrdto $TOPDESTPATH/images/ramdisk.img \ --initrdsize 8192 \ --loaderbin loader \ --modules "nfs fat vfat cramfs $USBMODS $NETMODULES $SCSIMODULES $IDEMODULES"' makeinstimage "netstg" "$SECSTAGE $SCSIMODULES $IDEMODULES" makeinstimage "hdstg" "$SECSTAGE $NETMODULES $IDEMODULES" makemainmodules "$SECSTAGE $NETMODULES $SCSIMODULES $IDEMODULES" makemainimage "stage2" "cramfs"