Buscar

VMWare: ESXi instalar driver

En el proceso de instalación de VMWare ESXi nos podemos encontrar con que el instalador nos informa de que no es capaz de detectar cierto dispositivo así que no podremos finalizar la instalación de forma correcta.

Por ejemplo, si el instalador no es capaz de detectar ninguna tarjeta de red, nos aparecerá la siguiente pantalla:

No Network Adapters

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…


VMWare: ESXi instalar driver

Igual que ocurre con la tarjeta de red, nos puede ocurrir con la ubicación donde está situado al storage donde queremos instalar VMware ESXi.

Si el instalador no encuentra un storage donde poderse instalar, veremos el siguiente error y no podremos continuar con la instalación:

VMWare: ESXi instalar driver

Como detallamos en el proceso de instalación de un host VMWare ESXi:

VMWare: ESXi instalación paso a paso (SYSADMIT.com)

Es necesario que el hardware sea compatible para la versión de VMware ESXi que estamos instalando según la “VMware Compatibility Guide”.


VMWare: ESXi instalar driver: También nos podemos encontrar con que el hardware aparece en la “VMware Compatibility Guide” y el instalador no lo detecta. ¿Qué puedo hacer?


En ese caso, significa que el driver no ha sido incluido en la ISO estándar de ESXi, sin embargo, el driver existe y ha sido certificado o aceptado por VMWare.

Podremos descargar el driver de forma individual o bien descargar una ISO personalizada por el fabricante donde se incluye driver.

Por ejemplo, según la página web de VMWare:

- Driver CD de VMware ESXi 6.5:

VMWare: ESXi instalar driver

- ISOs personalizas por fabricantes de VMware ESXi 6.5:

VMWare: ESXi instalar driver

VMWare: ESXi instalar driver: ¿Cómo es un driver para VMWare ESXi?


Se tiende a pensar que los drivers para un sistema operativo Linux son compatibles y pueden utilizarse para un sistema operativo VMWare ESXi.

Esta afirmación no es cierta.

Los drivers para VMWare ESXi son específicos para este sistema operativo y los drivers para sistemas operativos Linux no son validos sobre sistemas operativos VMWare ESXi.

Los drivers para VMWare ESXi se presentan en formato VIB o ZIP.

Los ficheros VIB (vSphere Installation Bundle) contienen el driver en sí, mientras que los ficheros ZIP además de contener en su interior el fichero VIB, encontramos ficheros XML con el descriptor, la firma, etc.

Vista interior del fichero ZIP de un driver:

VMWare: ESXi instalar driver

VMWare: ESXi instalar driver: ¿Cómo instalo un driver (VIB o ZIP) a un host ESXi existente?


- Para instalar un driver:

esxcli software vib install -d “/vmfs/volumes/….Driver.zip”

* Hemos transferido el driver al host ESXi vía SSH.

* Se indica la ruta del datastore donde hemos ubicado el driver.

* Este procedimiento solo sirve si previamente hemos logrado completar con éxito la instalación del host ESXi.

- Para ver drivers instalados:


esxcli software vib list

VMWare: ESXi instalar driver: ¿Cómo integramos el driver (VIB o ZIP) en la ISO?


Como hemos visto al inicio del post, si el instalador no encuentra una tarjeta de red válida o acceso al storage donde ser instalado, es decir, si el instalador no dispone de los drivers adecuados, no podremos completar la instalación, por lo tanto, no podremos realizar la instalación del driver utilizando el comando esxcli.

En este caso, deberemos integrar el driver en la ISO de instalación de VMWare ESXi.

Una de las herramientas utilizadas para integrar drivers dentro de la ISO de VMWare ESXi es ESXi-Customizer.

La herramienta ESXi-Customizer es gratuita, está realizada por el autor del blog: www.v-front.de y no cuenta con el soporte oficial de VMWare.

La herramienta ESXi-Customizer fue desarrollada inicialmente para integrar drivers en la ISO de VMWare ESXi 4.1 y funciona correctamente para versiones de VMWare ESXi 5.x.

Sin embargo, en enero de 2014, se anuncia que la herramienta no recibirá nuevas versiones, siendo la última versión publicada la siguiente: 2.7.2.

La herramienta ESXi-Customizer es substituida por ESXi-Customizer-PS

Esto significa que para cualquier versión de VMWare VSphere ESXi publicada después de enero de 2014, deberemos utilizar: ESXi-Customizer-PS, por ejemplo, si queremos integrar driver sobre la ISO de VMWare ESXi 6.0 o 6.5.

* Autor de la herramienta: Andreas Peetz

* URL de la herramienta: https://esxi-customizer-ps.v-front.de

* Los requisitos para que funcione ESXi-Customizer-PS a día de hoy, son los siguientes:

- Sistema operativo Windows XP o superior.

- PowerShell 2.0 o superior.

- VMware PowerCLI 5.1 o superior.

* Sobre la PowerCLI:

- La podemos descargar de forma gratuita de la web de VMWare.

- Podemos utilizar todos los procesos aquí descritos en este post, sin que la PowerCLI esté conectada a ningún host VMWare ESXi ni a ningún Virtual Center.

Veamos cómo funciona:

Al descargar el script de PowerShell y ejecutarlo desde PowerCLI, nos descargará la última ISO disponible de VMWare ESXi, en este caso, nos descarga la versión 6.5.

VMWare: ESXi instalar driver

También podemos descargar versiones anteriores, utilizando los siguientes parámetros:

-v50 : ESXi 5.0 ISO
-v51 : ESXi 5.1 ISO
-v55 : ESXi 5.5 ISO
-v60 : ESXi 6.0 ISO
-v65 : ESXi 6.5 ISO

Como vemos, con esta herramienta, no es necesario disponer de una ISO de ESXi, ya que es capaz de descargar la última build de la versión que queramos de Internet.

Por ejemplo, si queremos descargar la ISO de la última build de la versión 5.5, bastará con ejecutar:

.\ESXi-Customizer-PS-v2.5.ps1 -v55

A partir de aquí, podemos integrar los drivers dentro de la ISO de dos formas:

Integrar el driver de forma online:

El script ESXi-Customizer-PS es capaz de conectarse al repositorio de drivers de VMWare, descargar el driver (fichero VIB) e integrarlo dentro de la ISO del producto.

Veamos el siguiente ejemplo:


.\ESXi-Customizer-PS-v2.5.ps1 -v55 -load net-r8168

El script descargará la última build de la versión 5.5 de VMWare ESXi y le integrará el driver de la tarjeta de red: r8168

El fichero resultante será una ISO.

VMWare: ESXi instalar driver

También podemos utilizar el repositorio de “V-Front Online Depot”, repositorio creado y mantenido por el autor de la herramienta: ESXi-Customizer-PS

Por supuesto, el “V-Front Online Depot” queda fuera del soporte de VMWare ESXi y está pensado solo para entornos de laboratorio.

Indicando el parámetro: -vft, conseguimos especificar que se utilice el repositorio de “V-Front Online Depot”.

Sin el parámetro -vft, se utilizará solo el repositorio de drivers de VMWare ESXi.

Sobre el “V-Front Online Depot”:

En la siguiente URL, podemos ver el contenido del: “V-Front Online Depot

https://vibsdepot.v-front.de/wiki/index.php/List_of_currently_available_ESXi_packages

Podemos ver como no solo encontramos drivers, si no que por ejemplo, también podemos encontrar herramientas interesantes que podremos integrar en una ISO de ESXi como por ejemplo:

ProFTPD: Servidor FTP para ESXi.

esx-tools-for-esxi: VMWare Tools para ESXi que estén funcionando sobre otro hipervisor, por ejemplo, sobre VMWare Workstation.

ghettoVCB: Script para hacer backups y restores de máquinas virtuales.

Ejemplo:

Si ejecutamos:

.\ESXi-Customizer-PS-v2.5.ps1 -v65 -vft -load esx-tools-for-esxi, ghettoVCB

Conseguimos descargarnos la ISO de VMWare ESXi 6.5, integrando las utilidades: VMWare tools de ESXi para entornos de virtualización anidada y el ghettoVCB.

VMWare: ESXi instalar driver

Integrar del driver de forma offline:

Podemos integrar drivers VIB de forma offline, de dos formas:

1) Indicar un directorio donde se ubican los ficheros VIB.

Por ejemplo, si ejecutamos:
.\ESXi-Customizer-PS-v2.5.ps1 -pkgDir C:\VIBs\

Nos descargará la última ISO de VMWare ESXi, actualmente la versión 6.5 y nos integrará todos los ficheros VIB ubicados en la ruta indicada: C:\VIBs\

2) Indicar un fichero ZIP donde se encuentran todos los drivers a integrar.

Por ejemplo, si ejecutamos:

.\ESXi-Customizer-PS-v2.5.ps1 -v60 -izip .\VMware-ESXi-6.0.0-2494585-HP-600.9.1.39-Mar2015-depot.zip -update

Nos descargará la última ISO de VMWare ESXi versión 6 y nos integrará todos los drivers que se encuentran dentro del fichero ZIP: VMware-ESXi-6.0.0-2494585-HP-600.9.1.39-Mar2015-depot.zip

Algunas consideraciones adicionales:

- Con el parámetro log, podemos indicar la ruta donde queremos ubicar el log.

- Con el parámetro test, podemos verificar la validez de los parámetros indicados. Este parámetro es muy útil en situaciones de integración de drivers online para revisar que sucedería sin necesidad de descargar cada vez un fichero ISO.

- El script de PowerShell es libre y gratuito.

Recordemos que también es posible pasar de la ISO generada con VMWare ESXi, a un pendrive USB:


1 comentario:

  1. Genial la explicación. Tengo actualmente esxi 6.5 instalado en un viejo ordenandor para virtualizar algún windows y synology para nas. La PC es una Lenovo m91p y se le agregó una placa de red Giga TP-link CG-3269, pero no consigo descargar el driver con su chipset (creo que es realtek) por ende la placa no es reconocida por ESXI y no es compatible. Si usted tiene alguna sugerencia, se lo agradecería.

    ResponderEliminar