diff options
author | Sebastian Schmelzer | 2011-04-29 17:33:19 +0200 |
---|---|---|
committer | Sebastian Schmelzer | 2011-04-29 17:33:19 +0200 |
commit | eda8d2205ff5b545f9aa087898f23f9a573bafdc (patch) | |
tree | fca4ad236ec785c7b28845c3faee139c9629e047 /installer | |
parent | switch from extlinux back to syslinux (diff) | |
download | usb-boot-stick-eda8d2205ff5b545f9aa087898f23f9a573bafdc.tar.gz usb-boot-stick-eda8d2205ff5b545f9aa087898f23f9a573bafdc.tar.xz usb-boot-stick-eda8d2205ff5b545f9aa087898f23f9a573bafdc.zip |
update create installer script to use syslinux as well ..
Diffstat (limited to 'installer')
-rwxr-xr-x | installer/tpl/installer.tpl.sh | 29 |
1 files changed, 24 insertions, 5 deletions
diff --git a/installer/tpl/installer.tpl.sh b/installer/tpl/installer.tpl.sh index f87aceb..9777fc1 100755 --- a/installer/tpl/installer.tpl.sh +++ b/installer/tpl/installer.tpl.sh @@ -31,18 +31,37 @@ for i in 1 2 3 4 5 6 7 8 9; do umount /dev/${OUT_DEV}$i &> /dev/null done -cat $TMP_DIR/share/mbr.bin > /dev/${OUT_DEV} -mkfs.ext2 /dev/${OUT_DEV}1 +# create bootable vfat partition with 96cylinders and a ext3 partition for the +# rest of the stick +sfdisk /dev/${OUT_DEV} << EOF +,96,6,* +,,L +EOF + +sync + +# copy mbr to stick +dd bs=440 count=1 conv=notrunc if=$TMP_DIR/share/mbr.bin of=/dev/${OUT_DEV} + +# create filesystems on newly createt partitions +mkfs.vfat -F 16 -n PBStick /dev/${OUT_DEV}1 +mkfs.ext2 -L OpenSLX-Home /dev/${OUT_DEV}2 + +mkdir -p /media/openslx-stick /media/openslx-stick-usrhome + +sync -mkdir -p /media/openslx-stick mount /dev/${OUT_DEV}1 /media/openslx-stick +mount /dev/${OUT_DEV}2 /media/openslx-stick-usrhome mkdir -p /media/openslx-stick/boot -$TMP_DIR/bin/extlinux -i /media/openslx-stick/boot - cp -v $TMP_DIR/boot/* /media/openslx-stick/boot/ sync umount /media/openslx-stick +umount /media/openslx-stick-usrhome + +$TMP_DIR/bin/syslinux --install -d /boot -f /dev/${OUT_DEV}1 + exit 0 |