Architecture Reference
Architecture is a hardware element that is added by this extension.
If it has not been set on a guest, it defaults to the host architecture (typically x86_64).
By setting it to another architecture you change which qemu system is emulated, and specifically which qemu-system-[arch]
binary will be used when starting the VM.
Currently the supported values are:
- x86_64
- aarch64
- sparc
- sparc64
X86_64 - 64bit intel
Section titled “X86_64 - 64bit intel”This is the default architecture for WSH PVE, which currently targets only x86_64. Running VMs with this architecture will use the qemu-system-x86_64
binary.
Note: If you select the 3dfx/mesa option under display, the rendering passthrough patched binary qemu-system-x86_64-3dfx
will be used instead.
Aarch64 - 64bit ARM
Section titled “Aarch64 - 64bit ARM”Aarch64 is the 64-bit execution state for the ARM architecture. It is designed for high performance and low power consumption, making it ideal for mobile and embedded devices. When setting a VM to use aarch64, the qemu-system-aarch64
binary will be used.
Note: Aarch64 will only support serial console
Sparc - 32bit SPARC
Section titled “Sparc - 32bit SPARC”SPARC (Scalable Processor Architecture) is a RISC (Reduced Instruction Set Computing) architecture developed by Sun Microsystems. The 32-bit version is used in older systems and some embedded applications. When setting a VM to use sparc, the qemu-system-sparc
binary will be used.
Note: Only specific configurations are known to work, see one of the guides for hints on how to use this architecture.
Sparc64 - 64bit SPARC
Section titled “Sparc64 - 64bit SPARC”Sparc64 is the 64-bit version of the SPARC architecture. It is used in high-performance computing and enterprise servers. When setting a VM to use sparc64, the qemu-system-sparc64
binary will be used.
Note: Supports serial console, seems to only work with the OpenSPARC disk.s10hw2 image
Further reading
Section titled “Further reading”- Read system targets in the QEMU documentation