Start smartOS VM from iso that is in /zones/UUID/root/

vmadm start UUID order=cdn,once=d cdrom=/FILE.iso,ide

Set static vnc port

Do vmadm list to get UUID

vmadm update UUID_HERE vnc_port=PORT_#_HERE

I love RealVNC. It works well and they have stand-alone executable here’s the LINK