I plan to port Proxmox VE and Proxmox Backup Server to any architecture.
By now, arm64/loongarch64 is finished.
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.
- pve6 base on debian sid(loongarch64/riscv64) -> done
- pve8 base on debian12(arm64) -> done
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
- 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)
- ramfb support.
- add more pice on vm,so we can hotplug and use more nets disks.(not perfect)
- set gic-version=host.
- tpm
- 8.1.3 (arm64)
- 8.1.3 (loongarch64
- 8.1.3 (riscv64)
- 3.1.2 (arm64)
- 3.1.2 (loongarch64)
arm64
![image](https://private-user-images.githubusercontent.com/49061187/293617316-0628e750-e0ff-4b74-a90e-865aac4df8fa.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU2MDIwOTYsIm5iZiI6MTcyNTYwMTc5NiwicGF0aCI6Ii80OTA2MTE4Ny8yOTM2MTczMTYtMDYyOGU3NTAtZTBmZi00Yjc0LWE5MGUtODY1YWFjNGRmOGZhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA2VDA1NDk1NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdjMDliZjE1ZThmMWQ5NjE1ZjA3MTJlNWQ5ODFhNTZmZjdiYmI3N2UyYzk4MmNmMWYwMWRiNjMwNWZkZGU3ZjMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.N9MDev4YQaQUuQyphCAufUjdQUW2LfJ2pIWXvSUmRYk)
riscv64
![image](https://private-user-images.githubusercontent.com/49061187/293617492-841799fc-85c0-4227-ab12-e999ee66ffd3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU2MDIwOTYsIm5iZiI6MTcyNTYwMTc5NiwicGF0aCI6Ii80OTA2MTE4Ny8yOTM2MTc0OTItODQxNzk5ZmMtODVjMC00MjI3LWFiMTItZTk5OWVlNjZmZmQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA2VDA1NDk1NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI3ZTRjODljZTU5MDdlNDg5MjNjYmViN2M1MjU2YTRiYjk0Y2VlODM4NjA2NjJiNWI1NThhYjNmMDA1NjE5NDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.O5DQrcV9sWw4M72U7vJveaO8mMZdn_mF8qQcIaUfD5k)
loongarch64
![image](https://private-user-images.githubusercontent.com/49061187/293617199-1d01de5a-455c-46d4-9ff1-12ba199a5e66.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU2MDIwOTYsIm5iZiI6MTcyNTYwMTc5NiwicGF0aCI6Ii80OTA2MTE4Ny8yOTM2MTcxOTktMWQwMWRlNWEtNDU1Yy00NmQ0LTlmZjEtMTJiYTE5OWE1ZTY2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA2VDA1NDk1NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBkYmJiZWEyYTE2MzlmYWI1N2Q2YjNkNTFmNGYwYWMzMTI5ZjJlNGE2MDliM2Y5ZGMxYmU1OTg4MzNlNTdjYjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.wG9iz9k_ddJSjUIHfEsAP-PKdexor3Rn4LdeWKtvBaE)
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.
Hardware passthrough looks good
https://github.com/jiangcuo/Proxmox-Port/wiki
- 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
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 !