Is there a way to run virt-manager on Windows?

We've been using KVM for almost a year strictly on CentOS 5.x as the KVM host, with Fedora and Ubuntu workstations accessing the KVM host and its guests using virt-manager, virt-viewer, and ssh.

Is anyone aware of a way to access the KVM host using virt-manager from a Windows workstation? We have one co-worker who would like to access the KVM host, from a Win7 system.

EDIT #1

I'm familiar with running a X11 server on windows such as Xming, and remote displaying virt-manager from the KVM host to a windows workstation, but what I'd really like here is to know of any solutions native to windows, i.e. is there a version of virt-manager that'll run on windows.

EDIT #2

Still no progress on this myself wrt. a native virt-manager client. I did come across a compiled version of libvirtd for windows along with a discussion on a mailing list about how to get libvirtd working on windows. I'm adding the links to this question in the hopes that someone will figure out how to get virt-manager working.

  • virt-manager for windows forum thread
  • libvirtd for windows

EDIT #3

Finally some progress. Came across this project on github called msys_setup which includes a windows port of virt-manager. It's partially functional, doesn't support qem+ssh:// connection type so it's still not usable for our needs, but it's a start.


Use putty and some X Server software on the Windows side (e.g. Xming) and use X11 tunneling with putty to display the remote virt-manager console.


I would use Cygwin. Then you can install virt-manager and openssh and place a shortcut on the Desktop. It is native.

Cygwin provides the linux tools and facilities around programs so that it feels like a linux environment. For instance, virt-manager can call ssh to make the connection to your KVM Server and would be able to run virsh and send commands to it. It also provides an X-Server. Which is all natively compiled.

Update: Thanks Yaakov's comment: There is now a directly installable package in cygwin for virt-manager. The actions below are not necessary anymore.

If you have the time: You can easily customize the cygwin installation to exactly fit your needs. Just go through the folders, throw everything out you don't need. Write a script that starts the X Server and then virt-manager, zip it up and ey presto! there's your virt-manager for Windows.