The VMXNET3 driver for vSphere 5.1 is the driver with the best performance, the highest throughput and the least CPU utilization in comparison with the E1000 driver. But when using this network card with Citrix Provisioning Services 6.1 it brings some complexity.
Let take a look how to get the VMXNET3 network card working within vSphere 5.1 using Citrix Provisioning Services and Citrix XenDesktop.
I use my own best practices for this (like the D drive for write cache) so some steps may be different from your deployment!
|1||Create a new virtual machine within vSphere 5.1|
|2||Create two disks.
1: 40 GB C: Windows 7
2: 20 GB D: Write Cache
|3||Deploy the operating system and the applications|
|4||Install the VMware Tools v.9 and reboot the machine|
|5||Install Microsoft hotfix KB2550978
This hotfix enables the replacement of hardware during the startup of Windows 7 SP1.
|6||Install the Citrix Provisioning Services Target Device 18.104.22.1685 software|
|7||Install the Citrix Virtual Desktop Agent Core Services 22.214.171.124 software|
|8||Reboot the machine|
|9||Open an elevated command prompt and enter the following command: set devmgr_show_nonpresent_devices = 1|
|10||Start the Windows Device Manager|
|11||Click on View and click on Show Hidden Devices|
|12||Under Network Adapters remove all the network adapters that you are not going to use.|
|13||If you are not going to use IPv6, you can disable the IPv6 features by opening an elevated command prompt and enter the following command:
netsh int isa set state disabled
netsh interface teredo set state disabled
|14||Now it is time to create the image.
Start the Citrix Provisioning Services Imaging wizard
|15||Walk through the wizard to set the Citrix Provisioning Server and the vDisk properties. I use Dynamic as the VHD type.
The Citrix Provisioning Services Imaging wizard asks for a reboot, click Yes.Make sure that when you use a boot ISO, it is active. Or PXE is active if you use PXE.
|16||Reboot the machine and select to boot from the new vDisk in the PVS boot menu|
|17||Log in to Windows and the Citrix Provisioning Services Imaging wizard window will show the conversion of the local hard disk to the new vDisk. Wait until this process is finished.|
|18||After the vDisk is successfully created, the best way to create an identical virtual machine is to convert the Master Target Device to a template, using the vSphere Client, and deploy the template.|
|19||On the virtual machine that will boot the read only vDisk, open the Options, General, Configuration Parameters.
Make sure that the ethernet0.pciSlotNumber is the same as the number of the Master Target Device.
|20||In the Citrix Provisioning Services console, assign the new vDisk to the virtual machine and set it to Standard Image (read only)|
|21||Boot the client and check if it works!
Can’t get the solution to work? Contact me and let me do the trick.