17 comments

[ 0.25 ms ] story [ 6.4 ms ] thread
Corpo-only support,

Q: Can I run Proxmox VE on a Raspberry Pi or a similar single-board computer? A: No. An arm64 host must boot through UEFI and describe its hardware through ACPI. Device-tree-only boards and legacy boot are not supported.

Basically no consumer facing arm SBCs, NAS boxes, etc will work with this. Frankly, I see this as a good thing though: Maybe it'll make the SBC market get its stuff together and start actually doing UEFI instead of every board needing a custom build.

Let's say that one does want to use a raspberry pi as a hypervisor and run a bunch of VMs on it... But why? A raspberry pi 5 with current market pricing for the 8GB or 16GB model is a really bad price/performance decision.

Not when you can go to ebay and get a 16GB RAM gently used, ultra small form factor corporate desktop, quad core intel core i5/i7 computer for less money. With real NVME SSD and such. Yeah, it'll consume more like 25 watts idle, not 7W, but as a hypervisor platform it'll also be vastly more capable.

The raspberry pi with 1GB RAM have some very good use cases for things that need their I/O pins, but if you're just trying to use it as a general purpose computer, there's so many other better options.

You can run it on a anything. Now officially. About a year back i had proxmox cluster on 3 orange pi 5+. As long as you have a some sort of Debian it's pretty seamless.
Sounds like it will work with DGX Spark, though.
Would be cool to run this on Snapdragon X Mini PCs in a 10 inch rack
I literally am in the process of migrating away from proxmox because they said publicly they would not support arm.

This was necessary, but guys you got the memo too late

They said publicly the Arm support was coming and that was in like 2024 or 2025.
This is the opposite of what happened. Prove me wrong with a URL
This would be interesting on a Spark or two. I don't know how seamless the GPU and networking cluster setup would be when resource sharing between agent and post-training VMs.
Unfortunately as of today DGX Spark doesn't support GPU PCI passrhru for KVM

A good alternative is incus and running LXC and or OCI containers, GPU works in those and can be shared with multiple instances

  > Device-tree-only single-board computers, such as the Raspberry Pi, are not supported
  > Virtual machines always boot through UEFI, provided by the ARM build of OVMF (AAVMF). SeaBIOS is not available on arm64.
Few things to be wary of..!
> Device-tree-only single-board computers, such as the Raspberry Pi, are not supported

Good. The more software vendors require UEFI, the more arm board manufacturers will have to support it.

As an embedded developer I don't hate device-tree-only devices per se, and I have the skills to make any distro (that supports ARM) work on any board, but I absolutely do not have the patience to do it.

FWIW there exist UEFI implementations for Raspberry Pi 4 and 5, they can be used to boot Windows 11 aarch64 images as well as 'generic' Linux distro images, so I suppose they will support this one as well.
I must be out of the loop because I thought all ARM devices needed a device tree
Oh this is awesome. Going to try this on my OCI Ampere instance.
If I could install PVE on my M series Mac, nothing would make me happier. It would be such a nice way to recycle such hardware once I finally upgrade.