Proxmox install, and migrate, to a Mac, Mini 2018

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.

Another thing is autostart after power failure which is descibed in this post.


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

Popular posts, last 30 days