Note: Keep in mind that in the Windows world the system partition is used to boot the OS and the boot partition is where the OS resides. :|
http://en.wikipedia.org/wiki/System_partition_and_boot_partition
In case anyone runs into this, here's what I did...
First, I added a second hard drive (30G B) to an existing Windows Server 2008 virtual machine. I then opened a command prompt, launched diskpart, and did the following:
select disk 1
create partition primary align=64 size=100
create partition primary align=64
That means choose the second hard drive, create a 100mb primary partition and then a second primary partition that uses the rest of the drive.
Then I used diskmgmt.msc to format the 100mb partition with 4K cluster size and the second with 32K cluster size. I also set the second to active (though this might not have been necessary).
I removed the second drive from my Win2K8 vm and added it (as the only drive) to my newly-created Windows Server 2003 Standard 64-bit vm. I then installed Windows to the second (29gb) partition making sure to choose to leave the partition alone. After the first stage of setup I got the (expected) dreaded "A disk read error occurred" message.
I powered off the Win2K3 vm, re-attached the vmdk to my Win2K8 vm and launched diskmgmt.msc. I assigned a drive letter to both partitions, set Explorer to not hide hidden or system files, and copied boot.ini, ntldr, and ntdetect.com from the second partition to the first. I then removed the drive letters and set the first partition (the 100mb one) to active.
After removing the vmdk from the Win2K8 box i fired up my Win2K3 vm and voila, it booted fine into the next stage of the Windows installer.
The problem with this method, however, is that Windows assigns a drive letter to the system partition (the 100mb partition that is used to boot) and I seem to be unable to remove it. Thoughts? It's nice in Windows 7/2008 that the system partition is hidden with no assigned drive letter.
Anyway, now it's time to test storage IOPS on our FC, iSCSI and NetApp SANs using the following 4 vms:
Windows Server 2003 Standard 64-bit, 1 default (improperly) aligned partition with default/4K cluster size
Windows Server 2003 Standard 64-bit, 1 properly aligned partition with default/4K cluster size
Windows Server 2003 Standard 64-bit, 1 properly aligned system partition with default/4K cluster size, 1 properly aligned boot partition with 32K cluster size
Windows Server 2008 R2 64-bit, 1 default, properly aligned partition with default cluster size
- Aaron