13 #LVSIZE=`lvs --noheadings --units M --nosuffix -o Size /dev/xenvg/d_foobar_hda | sed 's/\..*//'`
16 IP=`host $HOSTNAME.xvm.mit.edu | sed 's/.* //' | head -n 1`
19 VOLUME=/dev/mapper/xenvg-d_$(echo "$HOSTNAME" | sed -e 's/-/--/g')_hda
21 # If this script is interrupted, it may not clean up after itself.
22 # In particular, it may leave ${VOLUME}1 mounted somewhere in tmp.
23 # Unmount it, then kpartx -d $VOLUME to clean up.
26 ### Create the device for SIPB-Xen purposes
28 echo ,${IMAGESIZE}$',L,*\n,,S\n;\n;' | sfdisk -uM -H 255 -S 63 $VOLUME
31 # We use static IP addresses since dhcp doesn't work in paravm because
32 # of a UDP checksum bug.
34 xen-create-image --image-dev ${VOLUME}1 --swap-dev ${VOLUME}2 --fs ext3 --ide --arch $ARCH --dist $DIST --hostname $HOSTNAME --mirror $MIRROR --ip=$IP --netmask=255.255.0.0 --gateway=18.181.0.1 --template=/dev/null --cache
36 # xen-create-image always creates a config file. The
37 # --template=/dev/null argument makes it empty, but it still should be
39 rm -f /etc/xen/$HOSTNAME.cfg