I suppose you got really excited about the new development tools around Visual Studio 2010 in regards to SharePoint dev.
While a lot of the pain around building SharePoint solutions is alleviated, having a dev. environment on your Desktop or Laptop can be difficult because you would normally have a client operating system installed, you may not want to mix your day to day work and your dev. environment, and Virtual PC won’t support 64 bit environments.
Well, one option would be just to repartition your HD and install Windows Server on the bare metal, but I actually went for the Native Boot to VHD approach.
Native Boot to VHD will allow you to create a virtual hard drive and install Windows Server 2008 R2 or Windows 7 on it, then booting to that VHD as if it were installed on the metal.
This will give you very much the same performance as installing directly, you will use your own hardware drivers, and the best part, you will be able to add the Hyper-v role on that OS (if you install Windows Server) and run other VM’s inside this environment.
This helped me a lot to be able to use the 2010 Information Worker Demonstration and Evaluation Virtual Machine on my laptop. Another approach (probably even better) might be to use BCDEdit to attach the VM directly, instead of using hyper-v within the VHD. You can find more information on this VM provided by Microsoft on my previous blog post.
The fact is that it is very easy to do, and I learned how to do it with some really good videos that were created by Dan Stolts, so make sure you check out his blog post to get more details on how to take advantage of this feature.
One a side note, my laptop came with Windows 7 Home Premium preinstalled so you don’t need higher versions to do this side by side, however, if your VHD will be Windows 7, you probably need Enterprise or Ultimate