Proxmox on aarch64 (arm64)

Did you install from ISO image or Raspberry server OS image? What instructions did you follow?

View attachment 60964

Yes, RPi OS Lite install.

Adjust to static ip:
nmtui

apt-get update
apt-get upgrade

nano /etc/hosts
---
127.0.0.1 localhost proxmox
192.168.0.10 proxmox <<< your ip address
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
---

nano /etc/hostname
---
proxmox
---

reboot

echo "deb [arch=arm64] https://global.mirrors.apqa.cn/proxmox/debian/pve bookworm port">/etc/apt/sources.list.d/pveport.list
curl https://global.mirrors.apqa.cn/proxmox/debian/pveport.gpg -o /etc/apt/trusted.gpg.d/pveport.gpg

apt-get update
apt-get upgrade
apt-get full-upgrade
apt-get dist-upgrade

apt-get install ifupdown2
apt-get install proxmox-ve postfix open-iscsi chrony mmc-utils usbutils

nano /etc/network/interfaces
---
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
# source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

iface eth0 inet manual <<< your eth0

auto vmbr0
iface vmbr0 inet static
address 192.168.0.10/24 <<< your ip address
gateway 192.168.0.1 <<< your gateway ip address
bridge-ports eth0 <<< your eth0
bridge-stp off
bridge-fd 0

iface eth0 inet manual <<< your eth0
---
If you copy / paste remove the " <<< your xyz " junk

Add you external USB storage device give it a name: yourstorage-usb

reboot

qm create 100 --name yourvmname --ostype l26 --cpu max --cores 2 --memory 2048 --scsihw virtio-scsi-pci --net0 virtio,bridge=vmbr0 --bios ovmf --efidisk0 yourstorage-usb:0,efitype=4m,size=64M,format=raw --serial0 socket

You will create a SCSI0 HDD on yourstorage-usb & SCSI1 CD-ROM manually.
Adjust boot options to SCSI0 1st / SCSI1 2nd, uncheck others.
Use "_> Console" in the menu, choose text-based installs, if no display
Double click the VM 100 yourvmname (may have to enable pop-ups) using serial pop-up console.
RHEL based installs runs in serial console, SUSE needs more display memory to install, but runs in ">_ Console" window.
Best to start with minimum 2g ram, then reduce after install.

Good luck!
 
Last edited:
I have an spare mac m1 running debian asahi, would love to use it as a build server
Running proxmox port arm64 at the moment but it kind of buggy.
Look forward to official support for arm64 ❤️
 
  • Like
Reactions: ecogit
Its kind of sad to see when the entire world is shifting towards arm, proxmox, truenas, unraid, etc still unable to support an official release for arm. you guys are missing out and getting left behind.
 
compared to x86, arm has a very small marketshare in the server-market (trinkets such as raspi and other single-board-computers, or hyperscalers dont count).
i found data from 2022, that arm only had a 7% marketshare in the server-market.
therefore its most likely not worth it to commit resource and validating those products on those platforms.

the only thing thats shifting towards arm is IoT and maybe hyperscalers (even though its a niche-product there as well compared to x86 stuff).
 
7% in 2022 is way different then 2024 with year on year growth and the exponential AI growth bubble, even companies like Nvidia are starting to move towards arm and Microsoft windows of all with all its shenanegans came out with official arm support, yet somehow people don't see the need to preemptively attract the arm crowd, rather loose the boat.
 
then please, by all means, provide some statistics, which show that the percentage of freely purchasable arm based servers has increased in the server market in 2024. i couldnt find any relevant data after 2022.

i am aware that hyperscalers and even some supercomputers use arm processors (nvidia gracehopper) now, but i cant see any increase in arm servers beeing bought by the companies that normally use on premises vmware, hyperv, xen or any kvm based virtualization. there just arent many products available to buy besides ampere altra based servers/workstations (seen them from supermicro and gigabyte). plus there isnt much non-unix software available for those platforms. so any company virtualizing microsoft software wont buy those products anyway, or only in little amounts for tasks which can run well on those machines.
 
Last edited:
It's difficult to estimate the take up of Arm64 into private enterprise and the smaller CSPs and colos - they don't tend to shout about it or get reported in the press.
The hypers are easier - AWS runs about 2 million sockets on Graviton. Azure launched preview on Cobalt and GCP announced Axion. OCI and GCP are also on the next version AmpereOne sockets. All the Chinese hypers have their own Arm64 sockets (Kunpeng, Yitian) or Ampere's.

The European clouds that have launched on Arm64 (- usually Ampere) are Hetzner, Scaleway, leaseweb, Gcore, MAIN.pl, GleSYS, Netcap/Anexia, IONOS (announced), CloudSigma, StackIT/Schwarz, WeDOS, Infomaniak, Responsible Compute.
Using OEM / ODM support as a proxy for enterprise take up, then Arm64/Ampere platform providers in the market include; HPE Proliant, Supermicro MegaDC, Giga Computing, ASRock Rack, ADLINK, Kaytus, Foxconn, Wywinn.
CERN & the WLCG have been public about using Arm64 - both Grace and Ampere, it's easily searchable.

For ecosystem support, Ampere maintain a sample list of in their CI https://amperecomputing.com/developers/ampere-ready-software as do AWS: https://github.com/aws/aws-graviton-getting-started/blob/main/isv.md & https://github.com/aws/aws-graviton-getting-started/blob/main/managed_services.md

Disclosure - I work at Ampere.
 
@Vikingforties thats some nice info there, thank you for that.

hyperscalers are irrelevant for proxmox though. noone would run proxmox on an arm virtual machine hosted on aws.

hetzner and co are more the target audience as we have people running proxmox on hetzner root-servers.
question is how many proxmox customers are running pve on hosted root-servers.
probably not too many.

its always a question whether the investment in manpower/support is worth it for such a relatively small market.

it would probably be a different story if someone like hetzner itself came along and asked proxmox to port it to arm, because they want to use it for their virtual root servers.
 
Last edited:
Ampere is great,but if you cannot buy those servers at all markets for us this story is pretty much useless, and for now we cannot buy it in Europe in meaningfull way or price.
 
Chicken Egg Problem. Why should one buy an ARM server if the software is not working?

Please make Proxmox possible on ARM.
exactly chicken egg problem.
why port pve to arm if there is nothing that runs on arm that cant run on x86.

i dont work for proxmox but porting and supporting a new platform eats resources (money) and if the real market outside of homelabbing is too small its just not worth it.
 
Because ARM is future. Less cooling required. Less heat. More computing power. Less power usage.
 

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!