Great, Jeff!
2005/4/20, Jeff Blaine <jblaine@xxxxxxxxx>:
> I dount anyone will find this useful as they've already
> likely dealt with this by now, but just in case...
>
> I am using it for Xen evaluation work. It's nothing
> other than the commands from the docs, encapsulated in
> a script with an argument.
>
> #!/bin/sh
> #
> # Where do you store your VM disk image files?
> VMROOT=/vm-images
> #
> VMPREFIX="vm-"
> #
> VMSUFFIX="-disk"
> #
> # Size of disk images in KB
> SIZE=4096
> #
> #-----------------------------------------------------------------------
>
> VMID=$1
>
> Usage () {
> echo "Usage: $0 <unique-identifer>"
> exit 1
> }
>
> if [ "$VMID"x = "x" ]; then
> Usage
> fi
>
> IMAGENAME="${VMROOT}/${VMPREFIX}${VMID}${VMSUFFIX}"
> if [ -f $IMAGENAME ]; then
> echo "ERROR: $IMAGENAME already exists."
> exit 1
> fi
>
> echo "Creating $IMAGENAME ..."
> echo "++ dd if=/dev/zero of=$IMAGENAME bs=1k seek=${SIZE}k count=1"
> dd if=/dev/zero of=$IMAGENAME bs=1k seek=${SIZE}k count=1
>
> echo "echo y | mkfs -t ext3 $IMAGENAME"
> echo y | mkfs -t ext3 $IMAGENAME
>
> echo "++ mount -o loop $IMAGENAME /mnt"
> mount -o loop $IMAGENAME /mnt
>
> echo "++ cp -ax /{root,dev,var,etc,usr,bin,sbin,lib} /mnt"
> cp -ax /{root,dev,var,etc,usr,bin,sbin,lib} /mnt
>
> echo "++ mkdir /mnt/{proc,sys,home,tmp}"
> mkdir /mnt/{proc,sys,home,tmp}
>
> echo "++ umount /mnt"
> umount /mnt
>
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-users
>
--
Bye,
Fernando Maior
LPIC/1 31908
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|