How to Contact Us

callback Request Callback
enquiry form Enquiry Form
email info@help4it.co.uk
telephone 0800 043 4448
fax 0845 257 4449
address London HQ
61 Queen Street
London EC4R 1AF

Inside Track!

Inside information directly from help4IT technicians

Feb 08
2009

Windows 7 Beta on ESX - no NIC driver?

Posted by: Tom Finnis

I finally felt I had time to get round to installing the Windows 7 Beta and see what all the fuss was about for myself. Now I could setup my shiney new Samsung NC10 to dual boot it but I thought it would be best to play it safe and start off with a virtual machine. Apart from the helpful snapshot function in ESX it would also be more team friendly as the rest of the technicians could access it. So I created a new VM on one of our ESX dev servers, assigned it a 12GB virtual disk and attached the 32bit ISO of Windows 7 Beta, then started it. All went according to plan to start with, the standard Windows install questions, a reboot or two and eventually I ended up with a Windows 7 desktop in the console.

 The plan worked for about two minutes until I noticed there was no network connection, and checking the Device Manager showed it knew there was an Ethernet Controller but it couldn't find a suitable driver. The driver update utility looked very similar to the Vista one but of course wanted to look on the Internet so was a non-starter. I thought this was pretty peculiar as you can't get much more standard than VMware virtual devices, and Microsoft must expect users to test a beta in a virtual environment. Suspicious that this might be a cunning ploy to encourage the use of Hyper-V I had a quick Google, expecting a rapid answer.

 

Strangely enough it seems that this isn't a common problem at all, or at least not one people have bothered to mention in all their helpful "how to install Windows 7 Beta" articles. I eventually found the answer buried in a website detailing how to install Windows Server 2008 in VMware Fusion on a Mac (not sure why anyone would want to do that?). All I had to do was shutdown the VM, then download its .vmx file from the datastore so I could edit it and add ethernet0.virtualDev = "e1000" to the end of it. This tells ESX to emulate an Intel Pro1000 NIC, next time I booted the VM it straightaway came up "installing new device driver" and then proudly announced it had installed an Intel NIC for me. Next the "choose your network location" windows came up, I selected "Work" and it happily found itself an IP address via DHCP and connected.

I suspect the problem was self-inflicted, when I first created my new VM on the ESX server I chose the "other" OS option, rather than the perhaps more obvious "Windows Server 2008 (32-bit)" option. For some reason that must cause it to emulate some esoteric NIC type not recognised by Windows 7. One of the first things I did after discovering the problem was to change that setting but it seems it doesn't then update the .vmx file - hence the need to add it manually.

Comments (4)Add Comment
0
IT AM
written by Ben, May 07, 2009
Nice one. Had exactly the same problem.
0
Sys Admin learning VMs
written by VMware n00b, June 03, 2009
WOW, IN-FRIGGIN'-CREDIBLE!

Seriously, hunted for this one for awhile before I found your site. Googled esx "server 2008" "no nic" to find you.

Sure am glad I did. Kudos to you, kind sir. I had this issue on a Server 2008 box, not a Windows 7. Thanks a ton!
0
...
written by VMware n00b, June 03, 2009
Thanks a ton, spent a good while hunting for the answer to this one after it happened to me on a fresh install of Server 2008.

Kudos, and good work.
0
IT Engineer
written by praveen, August 27, 2009
We solved problem on Windows 7 OS, thank you for this, saved much time

Write comment

busy