1 #!/bin/sh
2
3 EPATH=$HOME/happinux/bochs
4 BUILD=WTOS/WTOSII/x86wnosdb
5
6 rm -f wnos.sym
7 wget ftp://sluo:password@10.151.120.14/$BUILD/wnos.sym
8 mv -f wnos.sym $EPATH/boot/
9
10 losetup -o 32256 /dev/loop0 $EPATH/badger.img
11 mount -o loop /dev/loop0 /mnt
12
13 if [ -d /mnt/boot ]; then
14 echo "DIR boot/ exists in Image!"
15 rm -rf /mnt/boot/*
16 else
17 mkdir -p /mnt/boot
18 fi
19
20 echo "copy $EPATH/boot/ to /mnt/boot/"
21 cp -rf $EPATH/boot/* /mnt/boot/
22
23 umount /mnt
24 sleep 1
25 losetup -d /dev/loop0
26
27 /usr/sbin/grub --batch --device-map=/dev/null <<EOF
28 device (hd0) badger.img
29 geometry (hd0) 260, 16, 63
30 root (hd0,0)
31 setup (hd0)
32 quit
33 EOF
34
35 echo "convert to vmware disk ..."
36 qemu-img convert -f raw badger.img -O vmdk badger.vmdk
~