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.
- zfsonlinux
- pve-qemu
- pve-lxc-syscalld
- pve-lxcfs
- pve-installer
- pve-edk2-firmware
- proxmox-mini-journalreader
- proxmox-backup
- proxmox-backup-restore-image
- proxmox-backup-qemu
- pve-manager
- qemu-server
- pve-port-kernel
- pve-common
- pve-qemu
- pve-container
- lxcfs
- more...
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
riscv64
loongarch64
7. 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
- Bring together the code for Arm64 Loongarch64 Riscv64 so that it can be built at the same time
- 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 !