/Proxmox-Port-OPi5Plus

Proxmox VE arm64 on Orange Pi 5 Plus

Primary LanguageShellGNU Affero General Public License v3.0AGPL-3.0

Proxmox-Port

I plan to port Proxmox VE and Proxmox Backup Server to any architecture.

By now, arm64/loongarch64 is finished.

1. Source

The Proxmox-Port code is located in the following repositories.

Master branch is mirror, checkout branch to arm64 / riscv64 / loongarch64 .You can view and build package.

2. Progress

  • pve6 base on debian sid(loongarch64/riscv64) -> done
  • pve8 base on debian12(arm64) -> done

3. Support

Mail: jiangcuo@bingsin.com

Issue: https://github.com/jiangcuo/Proxmox-Port/issues

Discord: https://discord.gg/ZdbD2gDcnP

Wiki: https://github.com/jiangcuo/Proxmox-Port/wiki

4. Tested platform:

  • Rockpi (arm64)
  • Raspberry Pi (arm64)
  • Amlogic TV box (arm64)
  • Kunpeng (arm64)
  • FT (arm64)
  • Ampere (arm64)
  • Apple (arm64,vm only,no kvm support)
  • 3A5000 (loongarch64)
  • VisionFive2 (riscv64,loongarch64)

5. Features

  • ramfb support.
  • add more pice on vm,so we can hotplug and use more nets disks.(not perfect)
  • set gic-version=host.
  • tpm

6. Version

pve

  • 8.1.3 (arm64)
  • 8.1.3 (loongarch64
  • 8.1.3 (riscv64)

pbs

  • 3.1.2 (arm64)
  • 3.1.2 (loongarch64)

screen shot

arm64

image

riscv64

image

loongarch64

image

7. Changelog

Changelog

8. Installation

If you are using arm64 server that supports EFI,you can install proxmox-ve with iso.

https://mirrors.apqa.cn/proxmox/isos/

If you are using u-boot device or failed with iso, you can install proxmox-ve from repo.

Head to the wiki page to learn more.

9. Passthrough

Hardware passthrough looks good

10. More ?

https://github.com/jiangcuo/Proxmox-Port/wiki

11. Next

  1. Bring together the code for Arm64 Loongarch64 Riscv64 so that it can be built at the same time
  2. Optimize the code on Port-WebUI to be compatible with x86.This allows for compatibility with multiple architectures on the same set of APIs

Interesting thing

Proxmox VE is really awesome!

Thanks to Proxmox adding support for Arm, now I just need to change code

- $arch eq 'aarch64'
+ $arch ne 'x86_64'

and easy support other architectures.

I sincerely hope that Proxmox can make their products support any platform which has kvm supported !