Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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've been pondering the idea of building a home server for a while now. I want linux for development, but I want windows for streaming files (subsonic, plex, etc). So, I figure I can just create an ubuntu server virtual machine using vmware on my windows machine. I probably won't be using windows server, but just either windows xp or 7. Is this viable? I might also want to be able to access the virtual machine from outside of my home network, which is something to consider.

share|improve this question
Why not drop Windows all together? Plex and Subsonic both have wonderful Linux support. More than likely, anything you could possibly need Windows for can be setup on Linux. – Rain Apr 8 '13 at 3:42
@Tar I don't know what kind of development you are intented to do, but Cygwin may be a reasonable solution. Unlike other packs that bring Linux's bash commands to Windows, Cygwin has full functional compilers that will compile code designed for Linux, and it even have a basic graphic interface. – Havenard Apr 8 '13 at 3:51

Assuming you have the hardware necessary to run both operating systems at a rate you find acceptable, then you will have no issues.

You will want to use vmware's bridged networking to give the Ubuntu server its own IP on your network. With this in place, you can open up access from the firewall directly to the server.

share|improve this answer

It's very viable, I have a very similar setup. After you install VMWare and start creating the VM just make sure of two things:

1) Set networking to bridged - this will ensure the Ubuntu will be on the same network as your Windows and not behind another NAT. This will allow for easy file/printer sharing sharing as well as easy setup for remote access from work. All you need to do for that is to setup port forwarding on your home router to the IP the Ubuntu will use. I would also recommend if this is the gall to set it up with a static IP.

2) Ensure an appropriate RAM allocation. You didn't say how much you got available but I would recommend at least 2GB for the XP host and 2GB for the Ubuntu VM since it's going to be your primary dev environment with LAMP stack I assume

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.