ARM64 Guest on PVE9 Node possible?

Elleni

Well-Known Member
Jul 6, 2020
236
20
58
52
With PVE 8 we were able to install the package: "pve-edk2-firmware-aarch64" and thus create and successfully boot an platform "-cpu cortex-a76" (aarch64 / arm64) guest.

On our new pve9 server which is foreseen for production use and will thus get enterprise repository we do not have package mentioned above.

Is it still possible to run arm guests with the above config within pve9 with enterprise repository enabled?

Our working config while PVE8 was:
Code:
agent: 1
arch: aarch64
args: -cpu cortex-a76
bios: ovmf
boot: order=scsi1;scsi0;net0
cores: 4
cpu: x86-64-v3
machine: q35
memory: 4096
meta: creation-qemu=10.0.2,ctime=1765977586
name: ARM64-Linux-Test-STA
net0: virtio=BC:24:11:xx:yy:zz,bridge=vmbr0,firewall=1,tag=48
numa: 0
ostype: l26
scsi0: data-zfs:vm-44801001-disk-0,cache=writeback,discard=on,iothread=1,size=40G,ssd=1
scsi1: data:iso/debian-13.2.0-arm64-netinst.iso,media=cdrom,size=753964K
scsihw: virtio-scsi-single
smbios1: uuid=89bd906e-c633-4c1e-8655-f992b8408b4f
sockets: 1
tags: arm64_linux
vga: virtio
 
Hi,

AFAIK, ARM guests are not officially supported in Proxmox VE, and the enterprise repository only ships the x86_64 pve-edk2-firmware. The pve-edk2-firmware-aarch64 package you used in PVE 8 isn’t included in the PVE 9 enterprise repo.

If you want to continue running ARM64 VMs, you’ll need to provide your own aarch64 OVMF firmware (for example, by installing from the no‑subscription repo or building edk2 yourself). The QEMU options (-cpu cortex-a76, arch: aarch64, etc.) still work, but this remains experimental and outside enterprise support.

Perhaps Proxmox staff can confirm this, I am interested in ARM and RISC-V so I knew abit about this but haven't had a customer ask for it yet.


Fabián Rodríguez | Le Goût du Libre Inc. | Montreal, Canada | Mastodon
Proxmox Silver Partner, server and desktop enterprise support in French, English and Spanish
 
Thanks for your quick reply. In the no-subscription the mentioned package doesnt exist for pve9, right? So how could/would I install it anyway to use it with pve9, while all the rest will be in subscribed enterprise repo? Is it possible to build it from sources and if so - are there any helpfull instructions, or is it possible to somehow use the pve8 package for pve9?