Back to the Future with Virtual PC 2007
Posted 07/02/07 at 10:21:51 AM | by Mark Soper
If classic games stir your gaming genes, Windows isn't always the most congenial environment for yesterday's hits. From audio and graphics issues to freeing up conventional memory for MS-DOS, Windows XP (and Windows Vista) need some help in running older games. Thanks to virtualization, you can run classic operating systems and the games that made them great inside a window.
Virtual PC 2007 - Free for Work (and Play!)
Virtualization has been around for awhile as a way to enable a single system to host one or more guest operating systems. Support and management personnel love it because they don't need to reboot to run an older version of Windows to provide help to a user stuck with legacy hardware or software. Now, thanks to Microsoft's decision to make Virtual PC 2007 free, you can try virtualization free for work - or play. You need Windows XP Professional (including x64 Edition) or Tablet PC Edition (including x64 edition) or Windows Vista Ultimate (32 and 64-bit versions) or Windows Server 2003. Get it here. It's a 30MB download, so it won't take long.
A New Home for Orphaned Operating Systems
To use Virtual PC 2007, you need a spare copy of an older operating system that you can install into a virtual machine you create with Virtual PC 2007. I'm an OS packrat, so I still have old Windows CDs and floppy disks no longer in use on a system, and a copy or two of MS-DOS. I've used Virtual PC 2007 to create virtual machines running Windows 98 and even (wait for it….) MS-DOS 6.22! Although Virtual PC 2007 doesn't officially support MS-DOS, it will work. If you want to run a DOS game, but don't have any MS-DOS disks, grab a copy of http://www.freedos.org/.
VMs and Your PC
A virtual machine (VM) uses two system resources: a chunk of your hard disk space and some system RAM. If you want to run a VM along with other programs, having 2GB or more installed RAM is a good idea. When you set up a VM, you specify how much disk space to use and use the guest operating system's utilities to prepare the VM for use. It seems weird to run the DOS command 'format' inside a VM, but don't worry: you're only formatting the disk space reserved for the VM. The VM is stored on your hard disk as a file with the .vhd extension.
Help Me VM!
To learn more about installation and use, read the Virtual PC 2007 Release Notes in your browser. The Virtual PC Guy's Weblog is also a helpful resource. For example, you can set up a Virtual PC DOS application that runs from a command line in Windows: users don't need to know anything about virtualization to use it – a perfect solution for making a retro game available to anyone whose eyes glaze over when you say "virtualization."
Optimizing MS-DOS Memory - How Do I Do That?
After you install the operating system into the virtual machine, install the programs you want to use and run them normally. If you're planning to do some gaming in MS-DOS 6.22, you will need to crack open an old DOS manual to learn how to free up conventional memory (memory under 1MB) inside the VM with drivers such as EMM386.EXE or commands such as DOS=HIGH, UMB. You can also see Knowledge Base article 134399 for help, or use the MEMMAKER.EXE utility included in MS-DOS 6.22.
Red Baron Flies Again!
Does virtualization work? You bet! I was able to play Sierra's Red Baron, one of the best classic WWI dogfighting games ever written for MS-DOS (and a notorious memory hog that was impossible to run under Windows XP or Vista) within an MS-DOS virtual machine with full sound effects (keep in mind that your audio support may vary from game to game). If you prefer to run older Windows versions, Virtual PC 2007 is up to the task as well.
Virtual PC's Not Perfect, But It's Not the Only Virtualization Game in Town
Virtual PC 2007 isn't perfect: it doesn't support USB storage devices (although it will access programs on CDs if you install the appropriate device drivers) and needs lots of RAM to provide good performance, but it's free – and fun – to try. Other virtualization environments you can try free include VirtualBox and DOSBox. VMWare also offers some virtualization products free of charge, but not its flagship VMWare.
VMWare
Submitted by nihilisticdream on Tue, 2007-07-03 01:35
VMware actually has a free version of VMware server. It's not kept as up-to-date as the paid-for VMware infrastructure version, but for the average geek at home the free virtualization products from VMware are worth looking at. The server does require registration, and they inquire how many VMware server licenses you need, but they then send those licenses free of charge. Perhaps not as robust as Microsoft's free VM products, but VMware has a longer virtualization history, support for more devices, and, when properly configured, can be less resource intensive.
In the end free is free- I use both MS VirtualPC, VirtualServer, and VMware server (as well as VMware Player for running virtual appliances- many of which are also offered for free- at your own risk).
Getting free VMWare Server
Submitted by Marcus_Soperus on Tue, 2007-07-03 08:03
Thanks for reminding everyone about VMWare Server. It's available from http://www.vmware.com/products/server/
And thanks for pointing out that it's OK to run different virtualization products for different needs. Use what works!
====================================
It's amazing how illogical a business built on binary logic can be.
Me too!
Submitted by Darth Ninja on Mon, 2007-07-02 20:57
I still have a copy of dos 6.22 laying around too!
now i can put it to use. that said: Dos can run a GUI?! o.O






