I have set up four VM’s (Windows Server, Windows 11, Ubuntu and Proxmox) and have tried using both VNC and Spice as the display type. I Bind the display to the main IP address of the server and give each one a unique port number (5900, 5901, 5902, ect). However, if I use a VNC client like Screen Sharing on macOS and specify the port, it takes me into the wrong client. If I set the display to Spice, clicking Display in TrueNas will take me to the wrong client also. While I can RDP into my Windows clients, I’m struggling with access to the Linux clients to get them configured. What am I missing?
Did you do your changes while the vms were turned off ? The fact that you can do changes while a vm is running doesn’t necessarily mean they are actually applied. This often needs a shutdown of the vm. At least on qemu this seems to be the case…
I was disappointed when I found out that starting the VM with virsh commands, would NOT have any changes made in the VM definition.
If you made changes to the VM, you must start the VM from the GUI, as it recreates the VM config ONLY when you start it from the GUI.
Why NOT save the VM configuration immediately after saving the VM changes!?
I really wish TN would offer better VM options, like SUSPEND, so you could shutdown or reboot TN, but al your VMs memory and state would be saved to a specific SSD/path, so they would be restored upon TN boot and continue working as if nothing.
2? years ago, I implemented a few scripts to force TN to do VM suspend instead of shutdown, but with so many changes and releases, left it behind, but now that TN is going to only 1 yearly release, I can go back to making TN my way.