When migrating a Proxmox(PX) install from a standard Intel server to a Mac Mini(MC) i got some problem. The MC booted from the USB, using the PX ISO file, but it froze direct after I had selected the installation method.
So after searching the net it ended up with first installing Debian 13, which worked very well, and after that adding the PX software.
Please note !!! that if you have a Mac with the T2 security chip, like the Mac mini 2018, you can’t boot, by default, from en external or removable media without changing security.
Install
Here is the link to to the install and since it's described so well it could be that there been some trouble for others to ? 😉
The bridge
PX needs a bridge to the network card which the VM:s and containers use. In a standard installation it's created but here you have to do it maually
On the node level "proxmox"
System => Network => Create => Linux Bridge
Name: vmbr0
IPv4/CIDR: 192.168.68.202/24
Gateway: 192.168.68.1
Bridge ports: enp4s0
Autostart: Yes
The "Bridge ports:" name is found at "System => Network", Type Network Device, and the IP info shall match your setup.
Migration
At the source server do a backup on all the VM:s and containers. The backup files will be available at "/var/lib/vz/dump" as below examples
Containers =>
vzdump-lxc-208-2026_07_16-09_36_30.tar.zst
VM:s =>
vzdump-qemu-209-2026_07_16-09_37_46.vma.zst
Copy them to the target server. Could be
scp vzdump-qemu-209-2026_07_16-09_37_46.vma.zst proxmox@192.168.68.202:
and at the target server use, as root, the respective command
Container restore =>
pct restore 208 /home/proxmox/vzdump-lxc-208-2026_07_11-16_13_43.tar.zst
VM restore =>
qmrestore /home/proxmox/vzdump-qemu-209-2026_07_16-09_37_46.vma.zst 209 --storage local
Start them up and check !
Remarks
Restore
Please note that the VM restore command includes "--storage local" at the end of the command.
The migration was done from an Intel machine, source, which was created as a standard install with the Proxmox ISO file. The installation creates a storage with name "local-lvm", storing VM:s, which isn't created in this setup for the target machine. So to make the restore of the VM to work you most point to "--storage local" instead of the default. More about LVM here.
If the VM restore goes wrong and you have to clean up use "qm destroy 209".
If the restored VM/LXC want start use "pct start 209 --debug" from shell at Node level
Services
There are a lot of Proxmox services running "under the hood".... check them with
systemctl list-units --type=service --state=running | grep -i pve
Filezilla
If you don't like the copy commands above you can use Filezilla, or some other FTP client, and use the PX:s built in SFTP server. First download from the source to your client and then move them to the target.
USB-C doesn't work
A classic Apple phenomenon under Linux is that if the computer's firmware doesn't detect any device in the USB-C/Thunderbolt port at the exact moment the power is turned on, the entire controller shuts down to save power. By doing a "cold boot", with the cable plugged in, you are forcing the hardware to keep the port alive.
Comments
Post a Comment
Feel free to leave a comment ! ... but due to a lot of spam comments I have to moderate them. Will reply ASAP !