Priorities:
Security has high priority in all aspects. Scalability, ease of use and price are close seconds and performance also have a say.
What I am trying to do:
I am trying to run a minimal (and therefore without GUI) install of linux run a vm with windows (including GUI). The linux part only needs responsibility for starting the windows client and providing security.
I am currently trying to do it by utilising kvm. I have managed to get it to work through the command line, but only inside a desktop system e.g. GNOME. I ran it through libvirt (virt-install) and virt-viewer and also made it work as described in this guide.
I am running CentOS atm but it was primarily to choose an OS, so suggestions about smaller images with specific advantages are welcome.
The problem:
When I try the 2 options above from none desktop environment I get:
Gtk-WARNING **: [current time]: cannot open display:
I have tried to do some googling, but I keep finding posts about headless servers and X11. I am not trying to make a headless server and I am not sure how X11 should fix my problem.
Request:
How do I start a vm (windows with GUI) from the terminal on a system which doesn't have a GUI (linux without desktop).
libvirt
or even Proxmox? (Please edit your question to provide clarification, not as footnotes but in the text as if you'd thought of it yourself.)