From d51812d44431a2048727ce69817cfe7e3b21fc5c Mon Sep 17 00:00:00 2001 From: Anthony Young Date: Wed, 19 Oct 2011 20:09:43 -0700 Subject: [PATCH] working build_kvm --- tools/build_kvm.sh | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/tools/build_kvm.sh b/tools/build_kvm.sh index 54be471..332683c 100755 --- a/tools/build_kvm.sh +++ b/tools/build_kvm.sh @@ -175,9 +175,8 @@ cat > $LIBVIRT_XML <$VM_NAME 1524288 - hvm - - + hvm + @@ -287,6 +286,7 @@ cd $DEST/devstack && $STACKSH_PARAMS FORCE=yes ./stack.sh > /$DEST/run.sh.log echo >> /$DEST/run.sh.log echo >> /$DEST/run.sh.log echo "All done! Time to start clicking." >> /$DEST/run.sh.log +cat $DEST/run.sh.log EOF chmod 755 $RUN_SH @@ -297,13 +297,14 @@ cat > $RC_LOCAL <> $ROOTFS/$DEST/.bashrc @@ -314,6 +315,8 @@ chroot $ROOTFS chown -R stack $DEST # Change boot params so that we get a console log sudo sed -e "s/quiet splash/splash console=ttyS0 console=ttyS1,19200n8/g" -i $ROOTFS/boot/grub/menu.lst +sudo sed -e "s/^hiddenmenu//g" -i $ROOTFS/boot/grub/menu.lst +#chroot $ROOTFS grub-install /dev/vda # Unmount umount $ROOTFS || echo 'ok' @@ -323,7 +326,7 @@ qemu-nbd -d /dev/nbd5 cd $VM_DIR && virsh create libvirt.xml # Tail the console log till we are done -WAIT_TILL_LAUNCH=${WAIT_TILL_LAUNCH:-0} +WAIT_TILL_LAUNCH=${WAIT_TILL_LAUNCH:-1} if [ "$WAIT_TILL_LAUNCH" = "1" ]; then # Done creating the container, let's tail the log echo @@ -353,7 +356,7 @@ if [ "$WAIT_TILL_LAUNCH" = "1" ]; then trap kill_tail SIGINT echo "Waiting stack.sh to finish..." - while ! cat $VM_DIR/console.log | grep -q 'stack.sh completed' ; do + while ! cat $VM_DIR/console.log | grep -q 'All done' ; do sleep 5 done