diff --git a/plugin/kvm/src/main/java/org/zstack/kvm/KVMHost.java b/plugin/kvm/src/main/java/org/zstack/kvm/KVMHost.java index ce27a41deff..75cf9c0afc1 100755 --- a/plugin/kvm/src/main/java/org/zstack/kvm/KVMHost.java +++ b/plugin/kvm/src/main/java/org/zstack/kvm/KVMHost.java @@ -4263,7 +4263,13 @@ protected void startVm(final VmInstanceSpec spec, final NeedReplyMessage msg, fi int cpuNum = spec.getVmInventory().getCpuNum(); cmd.setCpuNum(cpuNum); - cmd.setUseNuma(rcf.getResourceConfigValue(VmGlobalConfig.NUMA, spec.getVmInventory().getUuid(), Boolean.class)); + if (spec.getImageSpec() != null && spec.getImageSpec().getInventory() != null + && ImagePlatform.Embedded.toString().equals(spec.getImageSpec().getInventory().getPlatform())) { + // hardcode on 4.8.30-jianchuan + cmd.setUseNuma(false); + } else { + cmd.setUseNuma(rcf.getResourceConfigValue(VmGlobalConfig.NUMA, spec.getVmInventory().getUuid(), Boolean.class)); + } setStartVmCpuTopology(spec, cmd, platform); cmd.setImagePlatform(platform);