From ad5a0e42d0903fba096323a6e1717eb15a33f340 Mon Sep 17 00:00:00 2001
From: Bob Lantz <rlantz@cs.stanford.edu>
Date: Mon, 26 Aug 2013 22:19:17 -0700
Subject: [PATCH] Explicitly create a qcow2 image

---
 util/vm/build.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/util/vm/build.py b/util/vm/build.py
index f2815046..15375481 100755
--- a/util/vm/build.py
+++ b/util/vm/build.py
@@ -186,7 +186,7 @@ def extractKernel( image, flavor ):
 
 def findBaseImage( flavor, size='8G' ):
     "Return base VM image and kernel, creating them if needed"
-    image = path.join( VMImageDir, flavor + '-base.img' )
+    image = path.join( VMImageDir, flavor + '-base.qcow2' )
     if path.exists( image ):
         # Detect race condition with multiple builds
         perms = stat( image )[ ST_MODE ] & 0777
@@ -198,7 +198,7 @@ def findBaseImage( flavor, size='8G' ):
         run( 'mkdir -p %s' % VMImageDir )
         iso = findiso( flavor )
         log( '* Creating image file', image )
-        run( 'qemu-img create %s %s' % ( image, size ) )
+        run( 'qemu-img create -f qcow2 %s %s' % ( image, size ) )
         installUbuntu( iso, image )
         # Write-protect image, also signaling it is complete
         log( '* Write-protecting image', image)
-- 
GitLab