The easiest way to do it is just install Windows 7 on the machine then install a program called Virtualbox. With this program you can create virtual machines just like a vps but with the gui. So then you could allocate a certain amount of ram for Windows Server 2008 and Linux so they can all run at the same time.
cwarn23
Occupation: Genius
3,033 posts since Sep 2007
Reputation Points: 413
Solved Threads: 259
Steps
1 - Then you could install First install Windows 7.
2 - Then temporarily install ubuntu to partitioned the disk. The ubuntu partition will be the size of the Windows Server partition.
3 - Install on top of Ubuntu Windows Server 2008
4 - Install Ubuntu and it should automatically choose the Windows 7 partition to split. Select the size of the Linux partition
5 - Install your Linux flavor on top of Ubuntu.
I don't know if that will 100% work but theoretically it should.
cwarn23
Occupation: Genius
3,033 posts since Sep 2007
Reputation Points: 413
Solved Threads: 259
Well using my method the default OS would be the last one installed but if you used a program like Partition Magic then you might be able to change the default order via Partitioner settings.
cwarn23
Occupation: Genius
3,033 posts since Sep 2007
Reputation Points: 413
Solved Threads: 259