2013-09-16 11:23:55 +00:00
|
|
|
#!/bin/sh
|
|
|
|
#
|
|
|
|
# Ensure you've loaded the loop module with max_part=15
|
|
|
|
|
2013-09-16 12:53:55 +00:00
|
|
|
dd if=/dev/zero of=morpheus-boot.img bs=128M count=1
|
2013-09-16 11:23:55 +00:00
|
|
|
fdisk morpheus-boot.img <<< '
|
|
|
|
o
|
|
|
|
n
|
|
|
|
p
|
|
|
|
1
|
|
|
|
|
|
|
|
|
|
|
|
a
|
|
|
|
w'
|
|
|
|
|
|
|
|
lodev=$(losetup -f --show morpheus-boot.img) || exit 1
|
|
|
|
partition="$lodev"p1
|
2013-09-16 12:57:57 +00:00
|
|
|
mkfs.ext2 $partition || exit 1
|
2013-09-16 11:23:55 +00:00
|
|
|
mount $partition /mnt || exit 1
|
|
|
|
|
2013-09-16 12:57:57 +00:00
|
|
|
fakeroot cp -dar root/* /mnt
|
2013-09-16 12:53:55 +00:00
|
|
|
extlinux --install /mnt/boot || exit 1
|
2013-09-16 11:23:55 +00:00
|
|
|
|
|
|
|
dd if=data/mbr.bin conv=notrunc bs=440 count=1 of=$lodev
|
2013-09-16 12:58:37 +00:00
|
|
|
sync
|
2013-09-16 11:23:55 +00:00
|
|
|
|
|
|
|
umount /mnt
|
|
|
|
sleep 3
|
|
|
|
losetup -d $lodev
|