Proxmox Virtual Environment now available for 64-bit ARM (arm64)!

indeed the new official arm64 works! installed on stock armbian trixie and it just works! tested vm with kvm enabled, and lxc

target is an s905x3 amlogic, zfs also works fine, this is actually pretty great

added to my mini cluster as a spare node so i can remove old qdevice and do testings while also providing shared storage for iso and such, wow!

1786268423021.png
 
What kind of cluster? It's not recommended to mix architectures. But a single-node pve on the raspbian could be used for a qdevice lxc and some other lightweight containers
 
What kind of cluster? It's not recommended to mix architectures. But a single-node pve on the raspbian could be used for a qdevice lxc and some other lightweight containers

a simple 3 node, 2 x86 (alderlake n100 and n305) and 1 arm64 (amlogic s905x3), earlier i had just the 2 nodes + qdevice for qorum now deprecated the qdevice and added the third node, works great so far i've rebuild the arm kernel adding also zfs (i hate doing dkms) and will test stability but i'm confident it will work just fine

the s905 has to do arm lxc for something simple, share disk, add a vote, not much after all, and it's quite powerfull for what it needs to do.

ofc you are not going to move vm from x86 to arm64 but for HA i just use the two x86 and zfs replication between them (pfsense, homeassistant).
 
Had a chance to install the ISO on my ROCK 5 ITX+ (RK3588) using EDK2 UEFI. After setting it to ACPI Only, the installer completed without issue. I haven't had much time to play with it, but I did manage to install Ubuntu Server 26.04, and that appears to have installed fine.

prozxyarm-forum.webp
 
indeed the new official arm64 works! installed on stock armbian trixie and it just works! tested vm with kvm enabled, and lxc

target is an s905x3 amlogic, zfs also works fine, this is actually pretty great

added to my mini cluster as a spare node so i can remove old qdevice and do testings while also providing shared storage for iso and such, wow!

View attachment 99344
I have the same config here, running with the stock armbian trixie. Could you send me your build to test here too?
 
Good work, thanks! I've tested on Asus Ascent GX10 mini-node, so the platform is Grace-Blackwell. Installation process looks fine on both ZFS and EXT4 and is able to finish. But then I've failed to boot the system - on EXT4 it hangs on loading initial ramdisk, on ZFS no details are displayed and I've received kernel panic with exitcode=0x00000100, Attempted to kill Init!. Strange is that the same kernel 7.0.14-6-pve works fine during the installation and I'm able to use installation flash drive in debug mode to get into the system (chrooted environment with ZFS). I've checked that zfs/spl is in the initrd image. Pool itself looks fine too. Any idea where the problem is? Has anyone met the same problem? I know it's not server grade device. We run private research GPU cluster with GH200, AMD MI210, A100, H100, A40 and several other GPU node types. It would be nice to put those tiny inference nodes (for small reasearch groups) under standard management, backup and monitoring UI.
 
I have the same config here, running with the stock armbian trixie. Could you send me your build to test here too?

fairly simple, just boot armbian, add the official proxmox repo

Bash:
wget https://enterprise.proxmox.com/debian/proxmox-release-trixie.gpg \
  -O /usr/share/keyrings/proxmox-archive-keyring.gpg

cat >/etc/apt/sources.list.d/proxmox.sources <<'EOF'
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
Signed-By: /usr/share/keyrings/proxmox-archive-keyring.gpg
EOF

nano update

and install the packages needed minus proxmox-ve that is not needed (it would install proxmox kernel instead of the armbian amlogic one

Bash:
apt install \
  pve-manager \
  pve-qemu-kvm \
  qemu-server \
  pve-cluster \
  pve-container \
  pve-edk2-firmware-aarch64 \
  ifupdown2

it will already work as is (possibly check hostnames), ui will open up at 8006, you will probably have networkmanager on armbian but you need ifupdown2 to make the eth0 be handled by proxmox, so install it with and disable the other, also set static ip

Bash:
apt install ifupdown2

cat >/etc/network/interfaces <<'EOF'
auto lo
iface lo inet loopback

iface eth0 inet manual

auto vmbr0
iface vmbr0 inet static
        address 192.168.0.100/24
        gateway 192.168.0.1
        hwaddress 56:16:ce:88:9f:51
        bridge-ports eth0
        bridge-stp off
        bridge-fd 0
        dns-nameservers 192.168.0.1
EOF

systemctl disable NetworkManager
systemctl stop NetworkManager
ifreload -a

you should not have any problems to do this, maybe check if you have systemd-resolved installed and configured correctly, the rest is stock armbian.