Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a Headless Ubuntu 11.10 Server running with KMV installed. I was able to install and run several VMs with the vmbuilder.

However, now I want to install and run several Windows (XP & Win7) VMs in this server as it is necessary for some of the users. My problems are;

  1. How do I install Windows guests in a headless server from *.iso files locating in a different place? (provided that the host containing *.iso files has Apache web server running thus it is possible to give .iso file location as http://someserver/path/file.iso)

  2. Unlike Linux/Unix, Windows installation is graphical. Therefore, how do I transfer those graphical outputs to a remote machine (i.e. to the controlling host)??

  3. How do I give access to clients to those installed Windows VMs in a similar way in LTSP (Linux Terminal Server Project)???

Your help with ideas/commands/tutorials are very much appreciated. Thank you in advanced.

share|improve this question
I am not sure whether the ubuntu VM builder can build machines with windows on it. I can recommend you using virtualbox which can easily be setup in a headless mode. All you then have to do is create the hard disk, run the VM in headless mode, connect to it and select the iso file for installation. You then can do the graphical installation on your screen. – Michael K Oct 24 '11 at 6:36
I am doing bare metal virtualization. The server (host) and the controlling PC (my PC) are in two different locations. Further, I am seeking some alternatives here and not limited to vmbuilder – nobody Oct 24 '11 at 12:25

You've setup quite a challenge for yourself, I'll answer your questions point by point.

  1. You have to use a technology that can forward that ISO image to the remote server. It could be as simple as using NFS or SMB to share a directory of ISOs or using iSCSI to forward a single ISO image.

  2. KVM will let you use VNC to connect to the video anywhere. There's an up and coming protocol called SPICE that should be more responsive and flexible than VNC though I haven't tried it yet.

  3. Well, it's Windows. Even allowing the forwarding of the Video console using VNC, only one user can log in at a time. Unless it's a Windows Terminal Server you will not be able to have multiple users logged in to the best of my knowledge.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.