1
0
mirror of https://github.com/GNS3/gns3-server synced 2024-12-01 04:38:12 +00:00

Prioritize the config disk over HD-D for Qemu VMs.

Fixes https://github.com/GNS3/gns3-gui/issues/3036

(cherry picked from commit c12b675691)
This commit is contained in:
grossmj 2020-08-18 10:54:11 +09:30 committed by Bernhard Ehlers
parent 01db2d2a86
commit 4843084158

View File

@ -1781,6 +1781,10 @@ class QemuVM(BaseNode):
drives = ["a", "b", "c", "d"]
for disk_index, drive in enumerate(drives):
# prioritize config disk over harddisk d
if drive == 'd' and self._create_config_disk:
continue
disk_image = getattr(self, "_hd{}_disk_image".format(drive))
if not disk_image:
continue
@ -1846,9 +1850,6 @@ class QemuVM(BaseNode):
# config disk
disk_image = getattr(self, "config_disk_image")
if disk_image and self._create_config_disk:
if getattr(self, "_hdd_disk_image"):
log.warning("Config disk: blocked by disk image 'hdd'")
else:
disk_name = getattr(self, "config_disk_name")
disk = os.path.join(self.working_dir, disk_name)
if self.hdd_disk_interface == "none":