Proxmox on aarch64 (arm64)

I would love official arm support from proxmox, but i understand it is a huge task for a small team to support it.
Has someone built proxmox arm packages for bookworm yet? afaik pimox is still at bullseye
 
I did bookworm last weekend successfully

curl https://global.mirrors.apqa.cn/proxmox/debian/pveport.gpg -o /etc/apt/trusted.gpg.d/pveport.gpg

/etc/apt/sources.list

deb https://global.mirrors.apqa.cn/proxmox/debian/pve bookworm port
#deb https://global.mirrors.apqa.cn/proxmox/debian/pve bookworm pvetest
deb https://global.mirrors.apqa.cn/proxmox/debian/pve bookworm ceph-reef
deb https://global.mirrors.apqa.cn/proxmox/debian/pbs bookworm port
#deb https:global.mirrors.apqa.cn/proxmox/debian/devel bookworm port



https://github.com/jiangcuo/pve-port-kernel


apt update
apt dist-upgrade
apt install pve-qemu-kvm (or else qemu-guest-agent breaks install)
apt install proxmox-ve
 
Last edited:
I'M TRYING IT RIGHT NOW
Thank you very much for this work

--------------------------------------

Everything is almost going well exept at the end
I have a fresh Debian ARM installed on UTM
Linux debian 6.1.0-13-arm64 #1 SMP Debian 6.1.55-1 (2023-09-29) aarch64 GNU/Linux
Up2date

dpkg: dependency problems prevent configuration of proxmox-ve:
proxmox-ve depends on pve-manager (>= 8.0.4); however:
Package pve-manager is not configured yet.

dpkg: error processing package proxmox-ve (--configure):
dependency problems - leaving unconfigured
Processing triggers for fontconfig (2.14.1-4) ...
Processing triggers for initramfs-tools (0.142) ...
update-initramfs: Generating /boot/initrd.img-6.1.0-13-arm64
Running hook script 'zz-proxmox-boot'..
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.
Processing triggers for libc-bin (2.36-9+deb12u3) ...
Processing triggers for man-db (2.11.2-2) ...
Processing triggers for proxmox-backup-file-restore (3.0.4-1) ...
Updating file-restore initramfs...
12269 blocks
Errors were encountered while processing:

pve-manager
proxmox-ve
E: Sub-process /usr/bin/dpkg returned an error code (1)


I don't understant as it seems that the version of pve-manager is ok
pve-manager/unknown,unknown,now 8.1.3 arm64 [installed]

I was so close ... thanks again to you for your Deb. I will have a look tomorrow with brand new fresh debian ARM64 Install
 
Last edited:
Hi MasterCatz,
I tried again this morning with a fresh Debian ARM64 Install and it does the same error. It seems that the dependencies are making mistake with the pve-manager because higher than 8.0.4 version ... It should be ok.
proxmox-ve depends on pve-manager (>= 8.0.4); however:
I will try to create .deb packages as you did during this week. we can work togeteher if you want. Just let me know
Geoffrey
 
For LXC Containers on arm you NEED arm container templates, the x86 container templates from proxmox will NOT work
 
For LXC Containers on arm you NEED arm container templates, the x86 container templates from proxmox will NOT work
Of course i downloaded either iso images and also container templates for arm64 architecture.
 
I have now spun up arm64 proxmox on a hetzner ampere root server (cpu=80) using this port https://github.com/jiangcuo/Proxmox-Port - with a debian bookwork base and pve8

In the main it works well and will keep it running for my workload.
I have raised two issues that I have found on their github - one is kvm crashing when using novnc to view the console; not sure if this is an upstream issue - I found the segfault is in a library that ships with debian.
The second is the kernel is not built with the br_netfilter module, but inserting that makes the firewall work.

Otherwise I have 10x vms up and running and everything seems stable

I really would love to see an official proxmox distribution for this architecture!
 
  • Like
Reactions: mediacj
I have now spun up arm64 proxmox on a hetzner ampere root server (cpu=80) using this port https://github.com/jiangcuo/Proxmox-Port - with a debian bookwork base and pve8

In the main it works well and will keep it running for my workload.
I have raised two issues that I have found on their github - one is kvm crashing when using novnc to view the console; not sure if this is an upstream issue - I found the segfault is in a library that ships with debian.
The second is the kernel is not built with the br_netfilter module, but inserting that makes the firewall work.

Otherwise I have 10x vms up and running and everything seems stable

I really would love to see an official proxmox distribution for this architecture!
How did you work around the "kvm crashing when using novnc to view the console"
I've tried everything I cannot get a VM to display for nothing...
Which library, how did you fix it? Thanks.
 
Last edited:
How did you work around the "kvm crashing when using novnc to view the console"
I've tried everything I cannot get a VM to display for nothing...
Which library, how did you fix it? Thanks.

I used a spice viewer, but jiancuo has updated libpixman in his repo now and seems solid.
No display at all sounds like the problem I had until I used uefi bios (seabios didn’t work).
 
I used a spice viewer, but jiancuo has updated libpixman in his repo now and seems solid.
No display at all sounds like the problem I had until I used uefi bios (seabios didn’t work).
I could not get that to work either, but I did get it to work! A combo of >_ console window + double click the pve name and the serial console comes up for install!
Got two up and running just fine! Thanks for the insight!
 
These are the settings I have and novnc is working fine with the latest libpixman, and also using mac based spice viewer:

1703698942382.png
 
These are the settings I have and novnc is working fine with the latest libpixman, and also using mac based spice viewer:

View attachment 60401

Here is my setup, running 7 small VMs on a Raspberry Pi 5 / 8GB

1704305293205.png

Links to each (about page):
https://www.team3.uk/index.php?ps=a
https://ostw.team3.uk/index.php?ps=a
https://oracle.team3.uk/index.php?ps=a
https://bsd.team3.uk/index.php?ps=a
https://circle.team3.uk/index.php?ps=a
https://ubuntu.team3.uk/index.php?ps=a
https://alt.team3.uk/index.php?ps=a

1704450143241.png

Thanks again for your help!
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!