prepareBootImage() { dd if=/dev/zero bs=1k count=$BOOTDISKSIZE of=$MBD_FILENAME 2>/dev/null mkdosfs -C $MBD_FILENAME $BOOTDISKSIZE >/dev/null mount -o loop -t vfat $MBD_FILENAME $MBD_BOOTTREE mkdir -p $MBD_BOOTTREE/EFI/boot cp $MBD_FSIMAGE $MBD_BOOTTREE/EFI/boot/initrd.img cp -a $BOOTDISKDIR/* $MBD_BOOTTREE/EFI/boot/ cp $KERNELROOT/boot/efi/EFI/redhat/vmlinuz-* $MBD_BOOTTREE/EFI/boot/vmlinuz cp $MBD_BOOTTREE/EFI/boot/elilo.efi $MBD_BOOTTREE/EFI/boot/bootia64.efi cat > $MBD_BOOTTREE/EFI/boot/elilo.conf << EOF prompt timeout=50 relocatable image=vmlinuz label=linux read-only initrd=initrd.img EOF # make a copy in the root of the image cp $MBD_BOOTTREE/EFI/boot/* $MBD_BOOTTREE/ } makeBootImages() { mkdir -p $TOPDESTPATH/images/pxeboot makeinitrd --initrdto $TOPDESTPATH/images/pxeboot/initrd.img \ --initrdsize 12288 \ --loaderbin loader \ --modules "$INITRDMODS sgiioc4" [ $? = 0 ] || exit 1 # make a boot iso mkdir -p $TOPDESTPATH/images/isopath cp -l $TOPDESTPATH/images/boot.img $TOPDESTPATH/images/isopath mkisofs -quiet -o $TOPDESTPATH/images/boot.iso -b boot.img -no-emul-boot -R -J -V "$PRODUCT" -T $TOPDESTPATH/images/isopath rm -rf $TOPDESTPATH/images/isopath # make a pxe dir with kernel + initrd cat > $TOPDESTPATH/images/pxeboot/README <