Booting Windows 8 from VHD
My first blog post on TechRepublic, “How to install Windows Server 2008 R2 with Hyper-V and Windows 7 on the same partition” focussed on booting Windows 7 or Windows Server 2008 from a VHD. I used the same concept to deploy Windows 8 to a series of new laptops for my team and we had some interesting findings:
1 – It’s Easy
We were able to use the same methodology to deploy Windows 8 to a VHD as we used for Windows 7 and Windows Server 2008 R2. A brief overview of the process:
1. Create a VDisk
2. Attach it
3. Partition it
4. Format it
5. Install OS
2 – It’s Fast
We weren’t able to detect any performance issues when we used fixed size VHDs. Although we didn’t try it, there is also support for the VHDX format which has a size increase to 16TB (VHDs are limited to 2TB) and can be significantly faster for some workloads depending on block and sector size requirements. Using Dynamic sized VHDs is not recommended.
3 – It’s Portable
We easily moved the VHDs between machines and had no issues. In some cases we had to make some minor changes with BCDEDIT. It’s not as portable as Windows to Go but it is portable and makes for an easy provisioning experience.
4 – It’s Virtual
Although we haven’t finished our testing yet, we fully expect to be able to use the VHD as a virtual machine in Hyper-V. More details in a future post.
5 – It’s Limiting
There are a few things that you can’t do when booting Windows 8 from VHD. The two that we found most readily are:
· The hibernate functionality of a laptop is not available
· The Windows Experience cannot be measured
If there are other issues that you notice, please let me know. I’m now working with Hyper-V 3 in Windows 8 Enterprise and will let you know my finings in a future post.