Is it a big performance gain to run a VM from a second drive?
Dell offers a laptop with either a 500GB drive or two 320GB drives (both 7200rpm and no options for SSD). I will be running VMs for development and will also have several TrueCrypt mounts.
I figure two drives are better for a): faster disk access, and b): data is on separate drive from OS. Is that right?
Solution 1:
Scott Hansellman made a blog post with great advices about VM performance. Jeff Atwood too, with some benchmarks (it's from 2006, but still useful). And all of them agree about a second hard drive for your VMs. And I agree with them. When I use VM with a virtual disk in the same disk in my Vista it's a pain.
I would follow the advices presented in these links, since they are from programmers too, so you may have similar problems.
Solution 2:
That would be a good solution. Keep the VMs on one and the OS and other stuff on the other. We found a significant improvement running the VMs on external eSATA drives for systems that did not support two drives.