#http://www.debian.org/releases/stable/i386/apds03.html.en SRC=/root/debootstrap.d SRCHOSTNAME=moo17 #HOSTNAME=debootstrap-test #pick a hostname! PARTITIONS=/root/price/partitions/testpart #losetup is crazy. pick a free loop device. see /usr/sbin/s-x-lvcopy for code. LODEV=/dev/loopNN-this-is-not-valid VOLUME=/dev/xenvg/d_$HOSTNAME_hda DEST=/srv/$HOSTNAME/ sfdisk -f $VOLUME <$PARTITIONS losetup -o $(( 7903980 * 512 )) $LODEV $VOLUME mkswap $LODEV losetup -d $LODEV losetup -o $(( 63 * 512 )) $LODEV $VOLUME mkfs.ext3 -b 1024 $LODEV $(( 7903917 / 2 )) mkdir -p $DEST mount $LODEV $DEST time debootstrap --arch amd64 etch "$DEST" http://debian.lcs.mit.edu/debian cp -a $SRC/fstab $DEST/etc/fstab cp -a $SRC/interfaces $DEST/etc/network/interfaces cp -a $SRC/sources.list $DEST/etc/apt/sources.list cp -a $SRC/update-grub.diff $DEST/root/update-grub.diff echo $HOSTNAME > $DEST/etc/hostname sed s/$SRCHOSTNAME/$HOSTNAME/g $SRC/hosts > $DEST/etc/hosts mount -t proc proc $DEST/proc LANG=C chroot "$DEST" <&1 | less aptitude clean mkdir /boot/grub aptitude install grub patch /usr/sbin/update-grub