This is an automated email from the ASF dual-hosted git repository. weizhouapache pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/cloudstack-documentation.git
commit 6cde306b577a5eedb1ae5acda6eb644c225897cf Merge: 2fa4ab7c 0f36f5ff Author: Wei Zhou <[email protected]> AuthorDate: Fri Aug 7 14:32:54 2026 +0200 Merge remote-tracking branch 'apache/4.22' source/_global.rst | 2 +- .../_static/images/deployment-planner-diagram.png | Bin 0 -> 73711 bytes .../import-vm-from-vmware-to-kvm-options.png | Bin 53153 -> 53169 bytes .../images/import-vm-from-vmware-to-kvm-tasks.png | Bin 0 -> 457451 bytes source/_static/images/proxmox-deploy-instance.png | Bin 131046 -> 179275 bytes source/_static/images/resize-volume.png | Bin 10420 -> 40174 bytes source/_static/theme_overrides.css | 16 + source/adminguide/accounts.rst | 8 +- source/adminguide/deployment_planners.rst | 99 + .../adminguide/extensions/inbuilt_extensions.rst | 19 +- source/adminguide/index.rst | 3 +- source/adminguide/networking/security_groups.rst | 5 + .../networking/virtual_private_cloud_config.rst | 18 +- source/adminguide/service_offerings.rst | 8 + source/adminguide/storage.rst | 15 +- .../adminguide/tuning/disable_omit_stack_trace.rst | 55 + source/adminguide/{ => tuning}/tuning.rst | 3 + source/adminguide/virtual_machines.rst | 31 + .../virtual_machines/importing_unmanaging_vms.rst | 4 + .../importing_vmware_vms_into_kvm.rst | 348 +++- source/adminguide/vm_volume_allocators.rst | 37 +- .../choosing_deployment_architecture.rst | 3 +- source/conf.py | 4 +- source/installguide/configuration.rst | 58 +- source/installguide/hypervisor/kvm.rst | 116 +- .../management-server/_pkg_install.rst | 16 + source/installguide/overview/_overview.rst | 2 +- source/releasenotes/about.rst | 60 +- source/releasenotes/api-changes.rst | 2 +- source/releasenotes/changes.rst | 1925 +++++++++++--------- source/releasenotes/compat.rst | 3 +- source/upgrading/index.rst | 11 + source/upgrading/upgrade/_sysvm_restart.rst | 30 +- source/upgrading/upgrade/mysql.rst | 103 +- source/upgrading/upgrade/upgrade_notes.rst | 111 ++ 35 files changed, 2111 insertions(+), 1004 deletions(-) diff --cc source/adminguide/virtual_machines.rst index d9cab5ab,53a023db..89d0ffef --- a/source/adminguide/virtual_machines.rst +++ b/source/adminguide/virtual_machines.rst @@@ -1189,9 -1202,26 +1201,28 @@@ UEFI settin - On Vmware, the boot type must be set to UEFI. Boot mode can be SECURE (recommended) or LEGACY. - On KVM, it is recommended to set boot type to UEFI, and boot mode to SECURE. - UEFI is required for some Windows versions. +- On XenServer amd XCP-ng, the boot type must be set to UEFI, boot mode can be SECURE or LEGACY. vTPM is supported on XenServer 8.3 and later versions and XCP-ng 8.4 and later versions. vTPM can be enabled by setting the virtual.tpm.enabled setting on the template or vm instance as done on VMware. +- For XenServer and XCP-ng, to boot Windows VMs in UEFI Secure more, the host needs to have Microsoft UEFI Secure Boot certificates installed. Run `secureboot-certs install` on the host to install them. This makes certificates available to OVFM, QEMU, shim tooling. + .. note:: + + **Recommendations for UEFI-based instances on KVM (volumes and NICs)** + + UEFI-based instances on KVM may encounter PCI slot exhaustion when attaching additional + volumes or network interfaces, due to high PCI device usage from the default + disk bus and NIC adapter selections. To avoid these issues: + + - **Disk bus**: For Linux-based UEFI guests, it is recommended to use **SCSI** as + the guest disk bus instead of VIRTIO. This reduces PCI device usage and improves + support for attaching additional volumes. + - **NIC adapter**: Set the NIC adapter type to **e1000** for UEFI instances to avoid + NIC attachment issues caused by PCI slot exhaustion. + + Both of these settings can be configured in the **VM Settings** for an instance. + + |vm-settings-virtual-tpm-model-kvm.png| + TPM model for KVM. There are two options: + - tpm-tis, TIS means TPM Interface Specification; - tpm-crb, CRB means Command-Response Buffer.
