diff --git a/packages/qemu-server/patches/pxcloud/003-enable-kvm-on-boot.patch b/packages/qemu-server/patches/pxcloud/003-enable-kvm-on-boot.patch new file mode 100644 index 0000000..eb3dffc --- /dev/null +++ b/packages/qemu-server/patches/pxcloud/003-enable-kvm-on-boot.patch @@ -0,0 +1,9 @@ +diff --git a/modules-load.conf b/modules-load.conf +index aee7d42a..e0fc25b2 100644 +--- a/modules-load.conf ++++ b/modules-load.conf +@@ -1 +1,4 @@ + vhost_net ++kvm ++kvm_intel ++kvm_amd diff --git a/packages/qemu-server/patches/pxcloud/004-add-smbios-to-checkvm.patch b/packages/qemu-server/patches/pxcloud/004-add-smbios-to-checkvm.patch new file mode 100644 index 0000000..813ce4e --- /dev/null +++ b/packages/qemu-server/patches/pxcloud/004-add-smbios-to-checkvm.patch @@ -0,0 +1,13 @@ +diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm +index 5cde94a1..ed88b3b7 100644 +--- a/PVE/QemuServer.pm ++++ b/PVE/QemuServer.pm +@@ -3735,6 +3735,8 @@ sub config_to_command { + } else { + push @$cmd, '-smbios', "type=1,$conf->{smbios1}"; + } ++ $smbios_conf->{uuid} = $conf->{pxclouduuid} if $conf->{pxclouduuid}; ++ push @$cmd, '-smbios', "type=2,manufacturer=lierfang,product=pxvirt,version=20250119,serial=$smbios_conf->{uuid}"; + } + + if ($conf->{bios} && $conf->{bios} eq 'ovmf') { diff --git a/packages/qemu-server/series b/packages/qemu-server/series index 51a3f88..1b0bc04 100644 --- a/packages/qemu-server/series +++ b/packages/qemu-server/series @@ -15,3 +15,5 @@ patches/016-Optimizes-the-get_default_cpu_type-function.patch patches/017-kvm-machine-check-when-vm-create.patch patches/pxcloud/001-add-microvm-pxcloud.patch patches/pxcloud/002-add-api-permission.patch +patches/pxcloud/003-enable-kvm-on-boot.patch +patches/pxcloud/004-add-smbios-to-checkvm.patch