I am currently running Ubuntu on my MacBook Pro via VirtualBox for one of the projects I am currently working on. It’s not quite as robust as Parallels, but it does everything I need and it’s free. I currently store all of my code files on the host (my MBP) so I can use the editors I have on my Mac like BBEdit or TextMate.
Ubuntu recently released version 10.04 so I decided to take the plunge and perform the update. After the update, I rebooted the virtual machine and received an error that the host share where my code is stored did not mount properly. After it booted completely, I noticed the share did actually mount. I was using /etc/fstab to automount but found an alternative:
1. Follow the instructions at https://help.ubuntu.com/community/RcLocalHowto
2. After you have created the /etc/init.d/local file, add this to the bottom:
mount.vboxsf -w HOST_FOLDER /MOUNT_POINT
This method waits for all system services to be loaded and then runs the commands located in the /etc/init.d/local file.