My local PHP/Symfony DEV environment is an Ubuntu Feisty Fawn server, running under VMWare on my Windows XP laptop. All the server side stuff runs on the Ubuntu VM, which mirrors the setup of my production host.
Install VMWare Server (free) from http://www.vmware.com/download/server/
This is a pretty straight forward Windows install, once you have registered and received the (free) license key via email
Your machine needs to have plenty of RAM, and a couple of gigs of free HDD space. (It works fine on my Dell Inspiron 510m, 1.6GHz, 1.25GB RAM laptop)
Install Ubuntu Feisty Fawn 7.04 VM
Download the installation CD ISO from http://www.ubuntu.com/getubuntu/download
Fire up the VMWare Server console, create a new VM. Use a NAT ethernet adapter. Make sure the VM’s CDROM points to the ISO you just downloaded.
Run through the installation proceedure, doing just the bare bones standard install. At the end, reboot, and don’t be alarmed at the crash:
Int 14: CR2 c1000000 err 00000002 EIP c03f3c3e CS 00000060 flags 00000006
Stack: 373c0046 00000000 ffffffff c0490000 00001400 00000080 00400000 ffffff80
The default server kernel won’t work with a VPC (http://www.virtualbox.org/ticket/289), so we need to install the desktop one.
* Re-Boot the server CD (NOT the server install), select recovery mode.
* Go through all the (recovery) steps ….
* Once you get to the command line :
# apt-get install linux-386
# apt-get remove linux-serverReboot, and login. Viola!
Finally, run ifconfig from the Ubuntu command line – to find the (current) IP address of the VM.