VMware ha rimosso i driver Realtek dalla release 5.5 di ESXi rendendo i NIC installati inutilizzabili una volta effettuata una fresh installation del sistema. Per abilitare i NIC Realtek in VMware ESXi 5.5 è necessario creare un'immagine ISO custom.
Effettuando un upgrade di VMware ESXi 5.1 alla versione 5.5 i driver dei NIC installati rimangono nel sistema senza interromperne la funzionalità. Il problema si presenta nel caso venga effettuata un'installazione da zero (fresh installation).
Dopo aver effettuato una fresh installation dell'hypervisor, i NIC Realtek installati nel sistema non vengono rilevati.
Per risolvere il problema ho trovato un ottimo articolo dove viene spiegato con pochi passaggi come costruire un'immagine ISO custom di VMware ESXi 5.5 con i driver Realtek inclusi.
Prerequisiti
Installare vSphere PowerCLI
Una volta effettuato il download di vSphere PowerCLI, installare il programma nel computer.
Poichè per default PowerCLI per motivi di sicurezza gli script non firmati non vengono eseguiti, è necessario impostare il sistema per permettere di operare anche con script non firmati.
Per abilitare l'esecuzione di script non firmati si utilizza il cmdlet Set-ExecutionPolicy lanciando dalla PowerCLI console il comando:
Set-ExecutionPolicy -Scope CurrentUser Unrestricted
PowerCLI script
Di seguito è listato lo script utilizzato per creare la nuova immagine di ESXi 5.5 includendo i driver mancanti.
# Add VMware Online depot Add-EsxSoftwareDepot https://hostupdate.vmware.com/software/VUM/PRODUCTION/main/vmw-depot-index.xml # Clone the ESXi 5.5 GA profile into a custom profile $CloneIP = Get-EsxImageProfile ESXi-5.5.0-1331820-standard $MyProfile = New-EsxImageProfile -CloneProfile $CloneIP -Vendor $CloneIP.Vendor -Name (($CloneIP.Name) + "-customized") -Description $CloneIP.Description # Add latest versions of missing driver packages to the custom profile Add-EsxSoftwarePackage -SoftwarePackage net-r8168 -ImageProfile $MyProfile Add-EsxSoftwarePackage -SoftwarePackage net-r8169 -ImageProfile $MyProfile Add-EsxSoftwarePackage -SoftwarePackage net-sky2 -ImageProfile $MyProfile # Export the custom profile into ISO file Export-EsxImageProfile -ImageProfile $MyProfile -ExportToISO -FilePath c:\temp\ESXi-5.5.0-1331820-standard-customized.iso
Dalla console lanciare lo script PowerCLI. Lo script necessita pochi minuti per la sua esecuzione per scaricare e costruire la nuova immagine.
Quando il processo termina, la nuova immagine ISO custom è salvata nella directory indicata nello script (C:\Temp).
Effettuando nuovamente una fresh installation con l'immagine ISO custom appena creata, i NIC Realtek vengono rilevati correttamente dal sistema.
Un'ottima soluzione che permette al sistema di funzionare correttamente anche utilizzando questo tipo di NIC.