From e9dda98a87dc6c305f7b1dac35f3fe2106609dc8 Mon Sep 17 00:00:00 2001 From: jairov4 <1904410+jairov4@users.noreply.github.com> Date: Mon, 1 Feb 2021 03:52:29 -0500 Subject: [PATCH] kvm: Use Q35 chipset for UEFI x86_64 (#4576) Fix #4245 This PR uses Q35 chipset for UEFI in x86_64. Currently this mistakenly only enabled for secure boot --- .../cloud/hypervisor/kvm/resource/LibvirtComputingResource.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java index efda1a20ed7..8fe84498094 100644 --- a/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java +++ b/plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/LibvirtComputingResource.java @@ -2247,8 +2247,8 @@ public class LibvirtComputingResource extends ServerResourceBase implements Serv if (MapUtils.isNotEmpty(customParams) && customParams.containsKey(GuestDef.BootType.UEFI.toString())) { guest.setBootType(GuestDef.BootType.UEFI); guest.setBootMode(GuestDef.BootMode.LEGACY); + guest.setMachineType("q35"); if (StringUtils.isNotBlank(customParams.get(GuestDef.BootType.UEFI.toString())) && "secure".equalsIgnoreCase(customParams.get(GuestDef.BootType.UEFI.toString()))) { - guest.setMachineType("q35"); guest.setBootMode(GuestDef.BootMode.SECURE); // setting to secure mode } }