8 echo 'creating partition image: part.img'
9 dd if=/dev/zero of=part.img bs=1024 count=63488
10 mkfs -t vfat -n SYS1ROOT part.img
12 echo 'creating disk image: disk.img'
13 dd if=/dev/zero of=disk.img bs=1024 count=65536
14 echo start=2048 type=c | sfdisk disk.img
16 echo 'combining images'
17 dd if=part.img of=disk.img bs=1024 seek=1024 conv=notrunc
19 if [ "`id -u`" != 0 ]; then
20 if sudo --version >/dev/null 2>&1; then
21 echo 'will need superuser priviledges for the next part, using sudo'
24 echo 'will need superuser priviledges for the next part, using su'
29 echo "mounting parition image to $mntpt"
31 $SUDO mount -o loop,offset=1M disk.img $mntpt
32 $SUDO mkdir -p $mntpt/boot/grub
33 echo 'copying grub files'
34 $SUDO cp grub.cfg $mntpt/boot/grub
36 $SUDO cp kern/kern1.elf $mntpt/boot
37 echo 'installing grub'
38 $SUDO grub-install --target=i386-pc --boot-directory=$mntpt/boot \
39 --skip-fs-probe --install-modules='part_msdos fat multiboot' \
40 --modules='part_msdos fat multiboot' disk.img