소스 검색

core/storage: fix disk handling for HVM template

Currently HVM template do not have root-cow.img (also do not use 2-layer
device-mapper as PV VMs), so vm.is_template() check isn't enough.
Marek Marczykowski-Górecki 9 년 전
부모
커밋
dbb43f6035
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      core/storage/xen.py

+ 2 - 1
core/storage/xen.py

@@ -70,7 +70,8 @@ class QubesXenVmStorage(QubesVmStorage):
             params=params)
 
     def _get_rootdev(self):
-        if self.vm.is_template():
+        if self.vm.is_template() and \
+                os.path.exists(os.path.join(self.vmdir, "root-cow.img")):
             return self._format_disk_dev(
                     "{dir}/root.img:{dir}/root-cow.img".format(
                         dir=self.vmdir),