From: Tao Ben Schardl Date: Tue, 13 May 2008 00:04:13 +0000 (-0400) Subject: More work on debootstrap-commands. Now can successfully create moo19 with execution. X-Git-Tag: sipb-xen-guest-installer/1.2~2 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-autoinstaller.git/commitdiff_plain/25fdee1bf07c9b6f6b907cb97f6adbf9d1775744?hp=14f8989ad3bf29df30aa6f325fe925f44345f4ae More work on debootstrap-commands. Now can successfully create moo19 with execution. svn path=/trunk/packages/sipb-xen-guest-installer/; revision=527 --- diff --git a/partial/debootstrap-commands b/partial/debootstrap-commands index b02ceb4..968c172 100644 --- a/partial/debootstrap-commands +++ b/partial/debootstrap-commands @@ -1,87 +1,90 @@ +#!/bin/sh #http://www.debian.org/releases/stable/i386/apds03.html.en -SRC=/root/debootstrap.d -SRCHOSTNAME=moo17 +#SRC=/root/debootstrap.d +#SRCHOSTNAME=moo17 #HOSTNAME=debootstrap-test #pick a hostname! +HOSTNAME=moo19 DIST=etch +IP=18.181.0.186 -PARTITIONS=/root/price/partitions/testpart +PARTITIONS=/root/neboat/testpart -#losetup is crazy. pick a free loop device. see /usr/sbin/s-x-lvcopy for code. - -VOLUME=/dev/xenvg/d_$HOSTNAME_hda -#DEST=/srv/$HOSTNAME/ +VOLUME=/dev/mapper/xenvg-d_${HOSTNAME}_hda ### ### Create the device for SIPB-Xen purposes ### -sfdisk -f $VOLUME <$PARTITIONS -SWAPDEV=$(sipb-xen-losetup $VOLUME $(( 7903980 * 512 ))) -#mkswap $SWAPDEV -#losetup -d $LODEV -IMAGEDEV=$(sipb-xen-losetup $VOLUME $(( 63 * 512 ))) +sfdisk -H 255 -S 63 $VOLUME <$PARTITIONS +kpartx -a $VOLUME +#SWAPDEV=$(sipb-xen-losetup $VOLUME $(( 7903980 * 512 ))) +#IMAGEDEV=$(sipb-xen-losetup $VOLUME $(( 63 * 512 ))) # mkfs.ext3 -b 1024 $IMAGEDEV $(( 7903917 / 2 )) -# mkdir -p $DEST -# mount $LODEV $DEST +#CREATE_IMAGE_CONFIG=./paravm-create.conf + +#xen-create-image --image-dev $IMAGEDEV --swap-dev $SWAPDEV --fs ext3 --config $CREATE_IMAGE_CONFIG \ +# --dist $DIST --hostname $HOSTNAME + +# xen-create-image --partitions sipb-xen --memory=256MB --ide --arch amd64 --dist etch --hostname moo19 --mirror http://debian.lcs.mit.edu/debian --ip=18.181.0.186 --netmask=255.255.0.0 --gateway=18.181.0.1 --cache -CREATE_IMAGE_CONFIG=./paravm-create.conf +xen-create-image --image-dev ${VOLUME}1 --swap-dev ${VOLUME}2 --fs ext3 --ide --memory 256M --arch amd64 --dist etch --hostname $HOSTNAME --mirror http://debian.lcs.mit.edu/debian --ip=$IP --netmask=255.255.0.0 --gateway=18.181.0.1 --cache -xen-create-image --image-dev $IMAGEDEV --swap-dev $SWAPDEV --fs ext3 --config $CREATE_IMAGE_CONFIG \ - --dist $DIST --hostname $HOSTNAME +kpartx -d $VOLUME +#losetup -d $SWAPDEV +#losetup -d $IMAGEDEV -# xen-create-image --image-dev $IMAGEDEV --swap-dev $SWAPDEV --fs ext3 --ide --arch amd64 --dist etch --hostname moo19 --mirror http://debian.lcs.mit.edu/debian --ip=18.181.0.186 --netmask=255.255.0.0 --gateway=18.181.0.1 --cache +### This should be the end of the script +### The material past this point is solely for reference purposes -losetup -d $SWAPDEV -losetup -d $IMAGEDEV -time debootstrap --arch amd64 etch "$DEST" http://debian.lcs.mit.edu/debian +# 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 +# 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 +# mount -t proc proc $DEST/proc -LANG=C chroot "$DEST" <&1 | less -aptitude clean +# aptitude update +# aptitude -y install locales linux-image-xen-amd64 +# aptitude --without-recommends -y install ~pstandard ~prequired ~pimportant +# #strace tasksel install standard 2>&1 | less +# aptitude clean -mkdir /boot/grub -aptitude install grub -patch /usr/sbin/update-grub