[virt-tools-list] [PATCH] virt-clone: further fix guest booting when cloning a qcow2 image

Wanlong Gao gaowanlong at cn.fujitsu.com
Sat Mar 24 17:13:10 UTC 2012


commit f0195e95d5 didn't fix the problem completely,
we should get the orig_disk's driver_type when setup
cloning.

Signed-off-by: Wanlong Gao <gaowanlong at cn.fujitsu.com>
---
 virtinst/CloneManager.py |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/virtinst/CloneManager.py b/virtinst/CloneManager.py
index ff3c074..dee3c59 100644
--- a/virtinst/CloneManager.py
+++ b/virtinst/CloneManager.py
@@ -499,7 +499,7 @@ class CloneDesign(object):
             xmldisk.path = None
             xmldisk.type = clone_disk.type
             xmldisk.path = clone_disk.path
-            xmldisk.driver_type = clone_disk.driver_type
+            xmldisk.driver_type = orig_disk.driver_type
 
         # Save altered clone xml
         self._clone_xml = self._guest.get_xml_config()
@@ -553,7 +553,8 @@ class CloneDesign(object):
                     device = VirtualDisk.DEVICE_CDROM
 
                 d = VirtualDisk(disk.path, conn=self._hyper_conn,
-                                device=device, validate=validate)
+                                device=device, driverType=disk.driver_type,
+                                validate=validate)
                 d.target = disk.target
             except Exception, e:
                 logging.debug("", exc_info=True)
-- 
1.7.10.rc1




More information about the virt-tools-list mailing list