Tuesday, May 19, 2009

Hyper-V and Windows 2003 64 R2 w SP2 and NICs

I've been spending quite a bit of time playing with Hyper-V, and have come across a curious scenario, that just doesn't work as described in other posts around the web.

Creating a new virtual machine with Windows Server 2003 Standard R2 with Service Pack 2 (x64) seems to work all good and well, except that the network card just doesn't work. This version of Windows does not have legacy network drivers compatible with the O/S, and you need to use the synthetic drivers that are supposedly installed when you install the Integrated Components (or Virtual Guest Services as it's called in SCVMM). In order for the network drivers to install successfully, apparently Windows Server needs to have Service Pack 2 installed.

I've tried installing the guest services on the straight forward install (since it already has the service pack), I have tried re-installing the service pack, and now I am busy trying different distribution media (MSDN vs Licensing Center VL).

I just can't get the network card working. This is very frustrating, and it looks like I will have to revert to using the 32-bit version of Windows Server 2003 for those applications that don't yet work on Windows 2008.

UPDATE: I confirm that Windows Server 2003 Standard R2 with Service Pack 2 (x64) with integrated components does NOT install the synthetic drivers. I am not going to spend any more time on this, but the aforementioned distribution of Windows Server is clearly not compatible with Hyper-V.