X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=anaconda-mk-images.i386;h=f5b632ef188d9a8fbc08a1bb429962bcccf007fa;hb=bdb6e9ac3e3d88a4106348504d487320bc56bdbd;hp=1e06217363540892cc5f1e6146db9d4a036d2717;hpb=bd688d0ce7f4a0700c5c2b05dff6338c7d05f5c1;p=packages%2Fanaconda.git diff --git a/anaconda-mk-images.i386 b/anaconda-mk-images.i386 index 1e06217..f5b632e 100644 --- a/anaconda-mk-images.i386 +++ b/anaconda-mk-images.i386 @@ -1,4 +1,4 @@ -SYSLINUX=$IMGPATH/usr/bin/syslinux-nomtools +SYSLINUX=$IMGPATH/usr/lib/syslinux/syslinux-nomtools if [ ! -f $SYSLINUX ]; then echo "Warning: nomtools syslinux doesn't exist" @@ -11,7 +11,7 @@ fi prepareBootImage() { dd if=/dev/zero bs=1k count=$BOOTDISKSIZE of=/$MBD_TMPIMAGE 2>/dev/null - mkdosfs -r 32 -C $MBD_TMPIMAGE $BOOTDISKSIZE >/dev/null + mkdosfs -r 16 -C $MBD_TMPIMAGE $BOOTDISKSIZE >/dev/null $SYSLINUX $MBD_TMPIMAGE mount -o loop -t msdos $MBD_TMPIMAGE $MBD_BOOTTREE @@ -26,7 +26,7 @@ prepareBootTree() { cp $MBD_FSIMAGE $MBD_BOOTTREE/initrd.img cp $KERNELROOT/boot/vmlinuz-* $MBD_BOOTTREE/vmlinuz - pngtopnm $BOOTDISKDIR/syslinux-splash.png | ppmtolss16 \#000000=0 \#cdcfd5=7 \#c90000=2 \#ffffff=15 \#5b6c93=9 > $BOOTDISKDIR/splash.lss + $IMGPATH/usr/lib/anaconda-runtime/splashtolss.sh $BOOTDISKDIR/syslinux-splash.png $BOOTDISKDIR/splash.lss if [ $? != 0 ]; then echo $0: Failed to create splash.lss exit 1 @@ -46,7 +46,7 @@ prepareBootTree() { fi } -mkdir -p $TOPDESTPATH/images +mkdir -p $TOPDESTPATH/images/pxeboot cat > $TOPDESTPATH/images/README </dev/null cp $IMGPATH/usr/lib/syslinux/isolinux.bin $MBD_BOOTTREE/isolinux.bin @@ -162,7 +90,6 @@ makeBootImages() { cp $IMGPATH/usr/lib/anaconda-runtime/boot/memtest* $MBD_BOOTTREE/memtest echo -e "label memtest86\n kernel memtest\n append -\n" >> $MBD_BOOTTREE/isolinux.cfg fi - else echo "No isolinux binaries. Skipping isolinux creation" fi @@ -210,21 +137,15 @@ vmlinuz - the BOOT kernel used for the installer initrd.img - an initrd with support for all install methods and drivers supported for installation of $PRODUCT EOF - fi -} - -makeSecondStage() { - echo "Building main moduleball" - makemainmodules "=scsi =net $SECSTAGE" - [ $? = 0 ] || exit 1 - echo "Building netstg.img" - makeinstimage "netstg" "=scsi $SECSTAGE" - [ $? = 0 ] || exit 1 - echo "Building hdstg.img" - makeinstimage "hdstg" "=net $SECSTAGE" - [ $? = 0 ] || exit 1 - echo "Building stage2.img" - makemainimage "stage2" "cramfs" + else # set up the boot stuff for the xen guest kernel + echo "Building $KERNELARCH guest initrd.img" + mkdir -p $TOPDESTPATH/images/xen + makeinitrd --initrdto $TOPDESTPATH/images/xen/initrd.img \ + --initrdsize 7000 \ + --loaderbin loader \ + --modules "$INITRDMODS" [ $? = 0 ] || exit 1 + cp $KERNELROOT/boot/vmlinuz-*xenU $TOPDESTPATH/images/xen/vmlinuz + fi }