X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=Tools%2FBootFloppy%2FMakeDiskImage;h=60e44bf17b44f07ff4436aea988a91343bd32723;hb=d7dcea0e5a8df0f479e99f168a10b9a9535c7ad6;hp=7a45556ec1c5335ac4b52014d7141917c25594ec;hpb=e7a76b0d8a0cc6aa77966509780973a6f8216ef7;p=tpg%2Facess2.git diff --git a/Tools/BootFloppy/MakeDiskImage b/Tools/BootFloppy/MakeDiskImage index 7a45556e..60e44bf1 100755 --- a/Tools/BootFloppy/MakeDiskImage +++ b/Tools/BootFloppy/MakeDiskImage @@ -5,11 +5,16 @@ if [[ $# -ne 1 ]]; then fi DIR=`dirname $0` IMGNAME=$1 +# Create and format floppy image dd if=/dev/zero of="$IMGNAME" bs=512 count=2880 mformat -i "$IMGNAME" ::/ -f 1440 -v Acess +# Copy grub's stage1 (ignoring the FAT area) dd if=$DIR/stage1 bs=1 seek=0 count=3 "of=$IMGNAME" conv=notrunc dd if=$DIR/stage1 bs=1 skip=$((0x3E)) seek=$((0x3E)) "of=$IMGNAME" conv=notrunc +# Copy grub images to ::/boot mmd -i "$IMGNAME" ::/boot mcopy $DIR/stage1 $DIR/stage2 -i "$IMGNAME" ::/boot/ +# Patch stage2 location /bin/echo -ne '\x23' | dd seek=$((0x44)) bs=1 count=1 "of=$IMGNAME" conv=notrunc +# Copy grub config file mcopy $DIR/menu.lst -i "$IMGNAME" ::/boot/