With a bit of tweaking I have managed to get Pimox to reliably install on a Ten64!
See my fork repo for more details.
The installer script is here: pimox-ten64/IA-Install.sh at master · mcbridematt/pimox-ten64 · GitHub or
Proxmox/PiMox for Ten64
This is not an official port of Proxmox
This is a installer script for Proxmox/PiMox (Proxmox port for ARM64 machines) that
will work on the Ten64
It’s based off the original pimox7 installer script,
with tweaks to account for differences between the Raspberry Pi and Ten64
(for example, configuring GRUB to supply the kernel command line instead of RPI’s
Just after I finished testing the pimox7/PVE7.2 port, jiangcuo
published a set of packages for PVE7.3. Thankfully this installer script will work with their
repository as well.
If you want to use the pimox7 package set, just edit the repository used in the install script.
Install a fresh Debian stable (11) using the appliance store / recovery environment
baremetal-deploy debian-stable /dev/nvme0n1
Once your fresh Debian install is up and running, copy the
IA-Install.shscript to your Ten64
Run the IA-Install.sh as the default (
debian) user, from the serial console (you will lose network connectivity during the install process!)
debian@debian:~$ sudo -i # (elevate to root, needs to be -i to get the root user profile)
root@debian:/home/debian# bash IA-Install.sh
Wait for the install to finish. It will reboot automatically.
Note: About 1GB of packages will be downloaded during the install process.
eth0will be setup as the uplink for the default bridge interface
You can change this by editing
/etc/network/interfaces, or using the Network configuration UI in Proxmox.
When creating a VM you will need to note the following:
You need to select UEFI as the BIOS for VMs. You will be prompted to assign a disk
drive for UEFI variables.
On Proxmox/PiMox 7.2, it creates a VM using IDE for the CDROM as default. This will not work.
In the VM creation wizard, leave the CDROM unconnected.
When the VM has been created, delete the ide2 CDROM device and create a new one using SCSI.
In the boot order options, edit the boot order so the new scsi CDROM device is after the VM disk and PXE/network
Sometimes the bridge interface (vmbr0) does not start automatically on boot.
You might need to login on the serial console and bring it up manually
Resources / More Info
Many thanks to the Pimox community for bringing Proxmox to Arm64!
Proxmox is significantly more fully featured than μVirt (example: pause/resume VMs, LXC, more storage options, backup functionality), whereas μVirt was designed for low-overhead virtualization in ‘converged’ networking and compute environments. It’s smaller footprint also allows us to experiment with features like DPAA2 passthrough, self-contained k3s setup and more.
We are still developing μVirt and there are a few features we intend to add in the coming months (such as our 4G/5G management stack, configuring guest workloads like AWS Greengrass and potential hardware network acceleration)