In short:
I have a multiboot machine with Win XP, Windows 7 and Ubuntu, and I would like my localhost web projects to be shared by all three OSes.
Details:
I finally want to get rid of Windows XP for my web development work, but my local Apache + PHP + MySQL stack is tied to my old OS, and I spent some time and thinking to tweak this setup up to the way it is now.
It would be great if I could have the databases and web files in a location that is independent of the current OS, so I can reboot with a different OS and continue working on the same projects.
Ideally I would also want to keep and share settings and files for other applications (Firefox addons, Opera keyboard shortcuts, Mail and chat accounts, Eclipse settings etc), but that's probably another issue.
If possible, I would like to avoid serious performance hits.
And finally, once I pick a solution, it would be nice if I can find an easy way to port settings from the Windows XP setup to the new shared environment. Especially: databases, htdocs folders, vhost settings.
Is VirtualBox or vmware a solution? Or something with portable apps? Or should I run separate Apache / MySQL / PHP on each OS and then make them share their setup and htdocs files?
Thanks!