Cómo añadir drivers al fichero ISO de instalación de VMware ESXi 5.1 utilizando la aplicación ESXi-Customizer. Este manual servirá para añadir cualquier driver (controlador) que no incorpore el fichero ISO para discos duros, tarjetas de red y otros dispositivos.
- Antecedentes, error por falta de drivers en instalación ESXi.
- Requisitos para agregar controladores o drivers al fichero ISO de instalación de VMware ESXi 5.1.
- Añadir drivers a fichero ISO de instalación de VMware ESXi 5.1 con ESXi-Customizer.
Antecedentes, error por falta de drivers en instalación ESXi
Cuando intentamos instalar VMware ESXi 5.1 (o versiones inferiores) en un servidor físico y no detecta la tarjeta de red del equipo, el instalador mostrará el siguiente aviso:

No network adapters were detected. Either no network adapters are physically connected to the system, or a suitable driver could not be located. A third party driver may be required. Ensure that there is at least one network adapter physically connected to the system before attempting installation. If the problem persists, consult the VMware Knowledge Base.
En nuestro caso hemos intentado instalar VMware ESXi 5.1 sobre un equipo físico Workstation HP Z220 con tarjeta de red integrada en placa base Intel 82579LM Gigabit.
Hay que tener en cuenta que el método mencionado en este tutorial no es el único que existe para modificar el fichero ISO de VMware ESXi 5.1, de hecho VMware cuenta con una herramienta para modificar el fichero ISO y añadir controladores (drivers), dicha herramienta se llama vSphere ESXi Image Builder CLI. Utilizaremos ESXi-Customizer por considerarlo más sencillo y con modo gráfico.
Requisitos para agregar controladores o drivers al fichero ISO de instalación de VMware ESXi 5.1
Fichero ISO de instalación de VMware ESXi 5.1
En primer lugar necesitaremos el fichero ISO de instalación de VMware ESXi 5.1, que podremos descargar desde la web oficial de VMware de forma gratuita, solo nos exigirá que nos registremos, incluso nos proporcionará una clave para registrar la versión Free de VMware ESXi 5.1 totalmente operativa, con algunas limitaciones, obviamente, frente a las versiones de pago (como máximo admitirá 32GB de RAM física, no permite SNMP, el API no permite escritura, sólo consulta y alguna otra limitación como que la consola de VMware vSphere Client sólo permite un servidor ESXi):

El fichero descargado: VMware-VMvisor-Installer-5.1.0.update01-1065491.x86_64.iso
Fichero ejecutable de ESXi-Customizer
Descargar la aplicación ESXi-Customizer desde la siguiente URL:
http://www.v-front.de/p/esxi-customizer.html#download
Fichero con drivers de dispositivo a agregar a ISO de VMware ESXi
Buscaremos y descargaremos también el driver del dispositivo que queramos incluir. Debe estar en formato .tgz, VIB (vSphere Installation Bundle) o en Offline Bundle. Nosotros utilizaremos el siguiente driver para la tarjeta de red Intel 82579LM Gigabit, con chipset Realtek RTL8168 y compatibles:
Añadir drivers a fichero ISO de instalación de VMware ESXi 5.1 con ESXi-Customizer
Tras descargar la aplicación ESXi-Customizer y el driver del dispositivo con el formato compatible con ESXi-Customizer, ejecutaremos el fichero descargado ESXi-Customizer-v2.7.1.exe:

El fichero ejecutable es un comprimido, indicaremos la carpeta donde se extraerán los ficheros de ESXi-Customizer:

Una vez extraídos los ficheros en la ubicación que le hemos indicado, abriremos el Explorador de Windows, accederemos a la carpeta descomprimida y ejecutaremos el fichero: ESXi-Customizer.cmd. Se abrirá una ventana de MS-DOS y se cargará la aplicación ESXi-Customizer. Pulsaremos en el botón «Browse» (el que hay debajo del texto «Select the original VMware ESXi ISO»):

Seleccionamos el fichero «VMware-VMvisor-Installer-5.1.0.update01-1065491.x86_64.iso» correspondiente al ISO de instalación de VMware ESXi, que vamos a modificar y pulsaremos «Abrir»:

Ahora pulsamos en el segundo botón «Browse» que hay debajo del texto «Select an OEM.tgz file, a VIB file or an Offiline Bundle:»:

Seleccionamos el fichero «E1OO1E.tgz» que es el que contiene el driver necesario para poder instalar «VMware ESXi 5.1» en nuestro servidor Workstation HP Z220 y pulsamos «Abrir»:

Pulsaremos en el tercer botón «Browse» que hay debajo del texto «Select the working directory (needs to be on a local NTFS-Formatted drive)» donde elegiremos en el directorio donde se va a crear la nueva ISO que contendrá el driver de la tarjeta de red:

Dejaremos las demás opciones que vienen por defecto y pulsaremos «Run!»:

Las opciones de ESXi-Customizer:
- Create (U)EFI-bootable ISO: esta opción permitirá crear un archivo ISO que es arrancable en placas (U)EFI-BIOS. El ISO resultante no puede ser customizado nuevamente.
- Enable automatic update check: permite revisar posibles actualizaciones de la herramienta de customización.
Tras pulsar en el botón «Run» nos mostrará el siguiente mensaje, pulsaremos «Sí». Básicamente nos indica que el formato TGZ está obsoleto para distribuciones de ESXi con versiones 5.x, recomienda usar el formato VIB (vSphere Installation Bundle ) o bien Offilen Bundle:

Con el texto: Please note: Adding a TGZ file to ESXi 5.x is *deprecated*. Ask the source of the file to provide a VIB file of Offline Bundle instead, or consider converting the file yourself using the ‘ESXi5 Community Packaging Tools. Press ‘Yes’ now to continue adding the TGZ file, or press ‘No’ to cancel this script and browse to the homepage of these tools.
En la ventana de MS-DOS que abre la aplicación podremos observar como trasncurre el proceso de creación de la ISO:

Tras finalizar el proceso de insertar controlador en fichero ISO de ESXi nos saldrá el siguiente mesaje de advertencia, en el cual pulsaremos «Sí»:
En cuanto haya fianalizado el proceso de creación de la nueva ISO, ESXi-Customizer nos mostrará el siguiente mensaje, indicando que el proceso se ha llevado a cabo con éxito, con el texto «All done – the custom ISO file was created as …»:

De esta forma ya podremos transferir el fichero ISO de ESXi generado por ESXi-Customizer a un CD e instalar ESXi en nuestro servidor, ahora sí nos detectará la tarjeta de red.