Cómo instalar ESXi en Hyper-V

En una de las entradas anteriores del blog se explicaba la virtualización anidada de Hyper-V, así como la instalación de un servidor virtual Hyper-V en una máquina virtual que se ejecuta en un servidor Hyper-V físico.

Esta entrada de blog cubre la instalación de un servidor ESXi en una VM Hyper-V, y puede ser útil para pruebas y fines educativos, por ejemplo, si tiene hosts Hyper-V pero está pensando en desplegar hosts ESXi en su entorno. Tenga en cuenta que ESXi es el hipervisor de VMware, mientras que Hyper-V es el hipervisor de Microsoft, por lo que no se recomienda utilizar un servidor ESXi instalado en una máquina virtual Hyper-V en un entorno de producción.

NAKIVO for Hyper-V Backup

NAKIVO for Hyper-V Backup

Agentless, application-aware backups for Hyper-V. Anti-ransomware protection, instant VM boot from backup, other virtual/physical platform support and more.

Requisitos

Para instalar ESXi en una máquina virtual Hyper-V deben cumplirse los siguientes requisitos:

  • Hardware compatible. Su procesador debe ser compatible con las funciones de virtualización de hardware. En caso de utilizar Hyper-V, debe disponer de una CPU (unidad central de procesamiento) Intel compatible con Intel VT-x (tecnología de virtualización). Intel VT-x debe estar habilitado en la BIOS o UEFI (Unified Extensible Firmware Interface) de su ordenador.
  • Windows 10 (Build 10565 o posterior) o Windows Server 2016 con Hyper-V. La versión de configuración de Hyper-V VM debe ser 8.0 o posterior.
  • PowerCLI 6.3 o posterior. PowerCLI es una herramienta con una interfaz de línea de comandos (CLI) proporcionada por VMware, que incluye un conjunto de cmdlets que pueden ejecutarse en PowerShell, así como utilizarse para scripts y automatización.
  • Imagen de instalación de ESXi. La imagen de instalación debe ser ESXi-6.0.0-20170604001 Build 5572656 o anterior. Es posible que las nuevas versiones de ESXi no funcionen debido al bloqueo de los controladores de red para un adaptador de red virtual heredado de Hyper-V. Descargue el paquete offline correspondiente en un archivo ZIP. ESXi600-201706001.zip se utiliza en esta entrada del blog.

Preparación del entorno

Prepare su entorno para hacer posible la instalación de ESXi en una máquina virtual Hyper-V. Los principales pasos incluyen:

  • Habilitación de un rol Hyper-V. Vaya a Panel de control > Programas y características > Active o desactive las funciones de Windows. Marque la casilla situada junto a Hyper-V, haga clic en Aceptar y espere a que finalice el proceso de instalación antes de reiniciar el equipo físico. También puede habilitar un rol Hyper-V mediante PowerShell.
  • Instalación de PowerCLI. Puede descargar PowerCLI desde el sitio web de VMware. Si ha instalado previamente alguna versión de PowerCLI anterior a la 6.3, debe desinstalarla. El proceso de instalación de PowerCLI es bastante sencillo: basta con ejecutar el instalador y seguir los pasos del asistente. En este caso, PowerCLI se utiliza para integrar los controladores de red en la imagen de instalación de ESXi.
  • Descarga de controladores de tulipán. Los controladores Tulip, también conocidos como controladores net-tulip, son controladores para el adaptador de red virtual heredado de una máquina virtual Hyper-V. Permiten utilizar la red para ESXi bajo Hyper-V. Por defecto, ESXi no reconoce el adaptador de red de una máquina virtual Hyper-V. Puede descargar los controladores de net-tulip aquí.

Integración de los controladores Tulip en la imagen de instalación de ESXi

Veamos paso a paso la integración de los controladores net-tulip en la imagen de instalación de ESXi. Sin integración, el proceso de instalación fallará ya que ESXi no puede reconocer un adaptador de red heredado de Hyper-V sin los controladores adecuados. Para mayor comodidad, copie todos los archivos necesarios en el mismo directorio, por ejemplo, C:\Virtual\ESXi-imágenes.

Archivos necesarios para integrar los controladores de net-tulip en la imagen de instalación de ESXi.

Asegúrese de haber instalado Hyper-V y PowerCLI antes de continuar. Ejecute PowerCLI y escriba el siguiente comando para cambiar el directorio actual al directorio con los archivos preparados (en este caso C:\Virtual\ESXi-images).

cd C:\Virtual\ESXi-images

Añade archivos ZIP de depósito sin conexión a la sesión PowerCLI actual. Los metadatos se importan de los depósitos especificados y pueden utilizarse para crear nuevos perfiles de imagen que pueden utilizarse para generar nuevas imágenes de instalación ISO con Image Builder.

Add-EsxSoftwareDepot .\ESXi600-201706001.zip

Add-EsxSoftwareDepot .\net-tulip-1.1.15-1-offline_bundle.zip

Adición de depósitos de software sin conexión a la sesión PowerCLI actual

Necesita conocer el nombre del perfil de imagen estándar que se utilizará en el siguiente paso. Recupera el nombre utilizando el siguiente comando:

Get-EsxImageProfile|ft Name

Comprobación del nombre del perfil de imagen estándar

Clone el perfil estándar en un nuevo perfil de imagen (en este ejemplo, el nombre del nuevo perfil es ESXi-NAKIVO).

New-EsxImageProfile -CloneProfile ESXi-6.0.0-20170604001-standard -Name ESXi-NAKIVO -Vendor custom

Clonación de un perfil de imagen estándar en un nuevo perfil de imagen

Añade paquetes personalizados con controladores de red tulip al nuevo perfil creado en el paso anterior.

Add-EsxSoftwarePackage -ImageProfile ESXi-NAKIVO -SoftwarePackage net-tulip -Force

Añadir paquetes con controladores net-tulip al nuevo perfil de imagen

El nivel de aceptación de un perfil de imagen de host se utiliza para determinar qué paquetes de instalación de vSphere (archivos VIB) se aceptan para la instalación. Por defecto, el AcceptanceLevel de un perfil recién creado se establece en PartnerSupported. Los paquetes personalizados con controladores de red tulip tienen un nivel de aceptación CommunitySupported que difiere del nivel de aceptación de su nuevo perfil. Esta situación provoca un error si intenta crear una imagen ISO utilizando estos ajustes. Para evitarlo, establezca el nivel de aceptación de su nuevo perfil de imagen en CommunitySupported. Para ello, escriba el siguiente comando:

Set-EsxImageProfile -AcceptanceLevel CommunitySupported -ImageProfile ESXi-NAKIVO

Ajuste del nivel de aceptación de un nuevo perfil de imagen

Ahora está listo para crear el archivo ISO de instalación de ESXi que incluye los controladores net-tulip. Ejecute el siguiente comando para crear la imagen ISO:

Export-EsxImageProfile -ImageProfile ESXi-NAKIVO -FilePath C:\Virtual\ESXi-images\esxi60_custom.iso -ExportToIso -Force

Creación del archivo ISO de instalación de ESXi

El archivo esxi60_custom.iso se crea en el directorio especificado.

Se crea la imagen de instalación de ESXi 6.0 con controladores de red tulip.

El método alternativo para integrar a los controladores

La integración manual de los controladores de red se mostró anteriormente; sin embargo, hay otra forma de integrar los controladores de red en la imagen de instalación de ESXi. Echemos un vistazo al método alternativo para integrar los controladores en la imagen ESXi utilizando un script gratuito ESXi-Customizer. Necesitará un script gratuito ESXi-Customizer para PowerShell(ESXi-Customizer-PS.ps1) que puede descargar aquí.

Copie la secuencia de comandos en el directorio que se utilizó para almacenar otros archivos de instalación (en este ejemplo es C:\Virtual\ESXi-imágenes). Abra PowerShell, vaya al directorio escribiendo:

cd <path_to_your_directory>

Si ejecutara ESXi-Customizer-PS-v2.6.0.ps1 ahora, se mostraría un error. Escriba el siguiente comando para solucionar este problema:

Set-ExecutionPolicy –Scope Process –ExecutionPolicy Bypass

Ejecute el script ESXi-Customizer con los siguientes argumentos:

.\ESXi-Customizer-PS-v2.6.0.ps1 –sip –vft –load net-tulip

Integración de controladores de red mediante el script ESXi-Customizer

Seleccione el perfil de imagen base. La versión de su perfil de imagen debe ser ESXi-6.0.0-20170604001 o anterior por motivos de compatibilidad.

Selección del perfil de imagen de base adecuado

En el ejemplo actual, se selecciona el perfil de imagen 71 (ESXi-6.0.0-20170604001-standard). Espere hasta que el personalizador de ESXi descargue todos los componentes necesarios y cree una imagen de instalación de ESXi personalizada.

Exportación del perfil de imagen al archivo ISO mediante el script de personalización de ESXi

El archivo ESXi-6.0.0-20170604001-standard-customized.iso ya está listo en su directorio con los archivos de instalación.

Creación y configuración de una máquina virtual Hyper-V para la instalación de ESXi

Ahora, cuando la imagen de instalación de ESXi esté lista, puede crear una nueva VM Hyper-V e instalar ESXi en esa VM. Abra el administrador de Hyper-V, haga clic en Acción > Nueva máquina virtual > .

Creación de una nueva máquina virtual Hyper-V en Hyper-V Manager

Introduzca un nombre de máquina virtual (por ejemplo, ESXi6-0) y establezca una ubicación para almacenar la máquina virtual (el disco C: se utiliza en el laboratorio de pruebas actual como ejemplo, por favor utilice una partición separada sin sistema operativo como D:). Haga clic en Siguiente para continuar.

Especificación de un nombre y una ubicación para una nueva máquina virtual Hyper-V

Seleccione la Generación 1 para su máquina virtual a fin de poder utilizar un adaptador de red heredado con los controladores compatibles que ha integrado en la imagen de instalación de ESXi. Más información sobre Hyper-V Generación 1 y Generación 2 en nuestra entrada de blog. Haga clic en Siguiente.

Elección de la generación para una máquina virtual Hyper-V

Asigna al menos 4 GB de memoria. No se recomienda utilizar Memoria Dinámica para esta máquina virtual. Haga clic en Siguiente.

Especificación de la cantidad de memoria para la máquina virtual Hyper-V que se está creando

Configurar la red. Puede utilizar los ajustes predeterminados porque la red de la máquina virtual debe volver a configurarse después de la creación de la máquina virtual. Haga clic en Siguiente.

Configuración de la red para la máquina virtual Hyper-V que se está creando

Cree un nuevo disco virtual; 30 GB deberían ser suficientes. Si va a ejecutar varias máquinas virtuales VMware en un host virtual ESXi, establezca un tamaño mayor o podrá añadir otro disco virtual más adelante. También puede utilizar el disco virtual de expansión dinámica. Compruebe el nombre y la ubicación del disco y haga clic en Siguiente.

Configuración de un disco duro virtual para una nueva máquina virtual Hyper-V

Seleccione Instalar un sistema operativo desde un CD/DVD-ROM de arranque en Opciones de instalación. Utilice el archivo de imagen ISO que ha preparado de antemano (esxi60_custom.iso en este ejemplo). Haga clic en Siguiente.

Configuración de las opciones de instalación de la máquina virtual y selección de la imagen de instalación ISO

Compruebe el resumen y haga clic en Finalizar para finalizar la creación de la máquina virtual.

Comprobación del resumen de la creación de una nueva máquina virtual

Una vez creada una nueva máquina virtual Hyper-V, edite los ajustes de la máquina virtual. Haga clic con el botón derecho del ratón en el nombre de su máquina virtual y seleccione Ajustes... en el menú contextual.

Edición de los ajustes de una máquina virtual Hyper-V ya existente

En el panel izquierdo de la ventana, en la sección Hardware, seleccione Procesador y establezca el número de procesadores virtuales en 2 o más (por defecto se utiliza 1 procesador).

Seleccione Procesador y configure el número de procesadores virtuales

Seleccione el adaptador de red. En primer lugar, elimine el adaptador de red existente creado por defecto. Para ello, haga clic en el botón Eliminar.

Eliminación del adaptador de red existente de Hyper-V VM

Añada un adaptador de red heredado a la máquina virtual. En el panel izquierdo de la ventana, en la sección Hardware, haga clic en Añadir hardware. En el panel derecho, seleccione Adaptador de red heredado y haga clic en Añadir.

Adición de un adaptador de red heredado para una máquina virtual Hyper-V

Se ha añadido un adaptador de red heredado y puede ver este adaptador en el panel izquierdo de la ventana. Seleccione el adaptador de red heredado creado recientemente y, a continuación, seleccione el conmutador virtual para conectar el adaptador virtual. En el ejemplo actual se utiliza el conmutador virtual Externo. Haga clic en Aceptar para guardar los ajustes y finalizar la configuración de la máquina virtual.

Selección de un conmutador virtual

Activación de la virtualización anidada para la máquina virtual Hyper-V con ESXi

La virtualización anidada es una función que permite ejecutar máquinas virtuales dentro de otra máquina virtual. En este caso, una VM anidada debe ejecutarse en una VM Hyper-V que tenga instalado el hipervisor ESXi. Habilite la virtualización anidada para esta VM en PowerShell (introduzca el nombre de su VM en lugar de ESXi6-0 si tiene un nombre diferente para su VM).

Set-VMProcessor -VMName ESXi6-0 -ExposeVirtualizationExtensions $true

Activación de la virtualización anidada para una máquina virtual Hyper-V

Instalación de ESXi en la máquina virtual Hyper-V

Ahora está listo para instalar ESXi en una máquina virtual Hyper-V. Inicie su VM (haga clic con el botón derecho del ratón en el nombre de la VM, seleccione Conectar y haga clic en el botón Iniciar ). Pulsa TAB cuando veas la pantalla de arranque con fondo azul para modificar las opciones de arranque, y evitar que se cuelgue la VM durante el arranque. Escribe ignoreHeadless=TRUE y pulsa Intro.

Configuración de opciones de arranque para el instalador de ESXi 6.0

El instalador de VMware ESXi se está cargando. Puedes ver los módulos cargados incluyendo el módulo tulip que está integrado en tu imagen de instalación.

El instalador de ESXi está cargando los módulos

Cuando se haya cargado el instalador, verás una pantalla de bienvenida. Pulse Intro para continuar.

La pantalla de bienvenida de la instalación de VMware ESXi

Pulse F11 para aceptar el acuerdo de licencia y continuar.

Acuerdo de licencia de usuario final

Seleccione un disco en el que instalar ESXi. En este ejemplo hay un disco de 30 GB conectado a la máquina virtual. Pulse Intro para continuar.

Selección de un disco para instalar ESXi

Introduzca una contraseña de root, confírmela y pulse Intro.

Configuración de una contraseña de root para ESXi

El sistema le avisa de que debe reparticionar un disco. Pulse F11 para iniciar la instalación de ESXi.

Confirmación de instalación de ESXi

Espere a que finalice el proceso de instalación.

Instalación de ESXi 6.0.

Una vez finalizada la instalación, es necesario reiniciar el sistema. Pulse Intro para reiniciar.

Pulse Mayús+O antes de que comience el arranque.

Pulsando Shift+O para editar las opciones de arranque tras el reinicio de la máquina virtual.

Introduzca ignoreHeadless=TRUE al final de la cadena y pulse Intro (de forma similar a como lo hizo en el primer paso tras iniciar la VM). A continuación te explicamos cómo configurar esta opción de forma permanente.

Configuración de ignoreHeadless=TRUE para un arranque correcto de ESXi

Cuando ESXi esté cargado, verá un menú sobre fondo gris y amarillo. Pulsa F2 para personalizar los ajustes del sistema. Introduce tu contraseña de root. Vaya a las opciones de solución de problemas y habilite ESXi Shell y SSH. Si ESXi Shell está desactivado, su ESXi se congelará en el siguiente paso.

ESXi shell está activado

Pulse Alt+F1 para acceder a la consola ESXi. Introduce el siguiente comando y establece los ajustes de arranque:

Esxcfg-advcfg -k TRUE ignoreHeadless

Configuración permanente de ignoreHeadless=TRUE para un arranque correcto de ESXi

La consola puede cerrarse pulsando Alt+F2. Ahora no es necesario introducir ignoreHeadless=TRUE manualmente cada vez que ESXi arranca.

Configuración de los ajustes de red

Compruebe los ajustes de red para hacer posible la gestión remota. Por defecto, la dirección IP se obtiene mediante DHCP (Dynamic Host Configuration Protocol). Puede seleccionar Configurar Red de Gestión en el menú de personalización del sistema para configurar un nombre de host así como direcciones IP.

Configuración de la red de gestión en un host ESXi

En el ejemplo actual se utiliza la configuración automática IPv4. Si desea configurar manualmente los ajustes IP para utilizar una dirección IP estática, seleccione Configuración IPv4 y pulse Intro.

Comprobación de la configuración IPv4 en un host ESXi

Creación de una máquina virtual en un host ESXi anidado

Cuando haya configurado la red ESXi, abra su navegador y conéctese a su host ESXi a través del protocolo HTTP. También puede acceder a esta página web desde otro ordenador que esté conectado a su red si se utiliza el conmutador virtual Hyper-V externo en su host Hyper-V. En este ejemplo, la dirección introducida en la barra de direcciones del navegador es http://10.10.10.117. Una vez cargada la página, haga clic en Open the VMware Host Client.

Haga clic en Abrir el cliente VMware Host

Introduzca las credenciales de root que introdujo durante la instalación de ESXi para iniciar sesión.

La página de inicio de sesión de ESXi en el cliente VMware Host.

En la pantalla principal, haga clic en Crear/Registrar VM para crear una nueva VM.

Acceso a la interfaz web con los ajustes de ESXi

1. Seleccione el tipo de creación. Seleccione Crear una nueva máquina virtual y haga clic en Siguiente.

Seleccionar un tipo de creación de VM

2. Seleccione un nombre y un SO invitado. Introduzca el nombre de su máquina virtual, seleccione la compatibilidad, la familia de sistemas operativos invitados y la versión. Haga clic en Siguiente.

Seleccione un nombre y un SO invitado

3. Seleccione almacenamiento. En el ejemplo actual sólo hay disponible un almacén de datos. Haga clic en el almacén de datos que desea utilizar para almacenar los archivos de la máquina virtual y haga clic en Siguiente.

Selección de almacenamiento para una nueva máquina virtual VMware

4. Personaliza tus ajustes. Configura los parámetros del hardware virtual. Hay dos opciones disponibles para la unidad de CD/DVD utilizada por la VM: Dispositivo host y almacén de datos ESXi. Utilice la segunda opción y cargue la imagen de instalación ISO del sistema operativo en el almacén de datos local del host ESXi.

Personalización de los ajustes de la máquina virtual y configuración de una unidad de CD-DVD virtual

En el panel izquierdo, haga clic en el icono del almacén de datos y, a continuación, en la pestaña Almacenes de datos, haga clic en Explorador de almacenes de datos.

Visualización de almacenes de datos conectados al host ESXi

En la ventana del navegador del almacén de datos, haga clic en Cargar. Seleccione el archivo ISO apropiado al que pueda acceder desde su máquina (que se utiliza para gestionar el host ESXi con un navegador) y espere hasta que se cargue el archivo.

Carga de la imagen de instalación ISO en el almacén de datos ESXi

Ahora puede volver a las opciones de la unidad de CD/DVD, hacer clic en Examinar y seleccionar el archivo ISO cargado recientemente en el almacén de datos.

Busque y seleccione el archivo ISO cargado recientemente en el almacén de datos.

Cuando se haya especificado la imagen de instalación ISO y se hayan configurado otros ajustes de la máquina virtual, haga clic en Siguiente para continuar.

Una unidad virtual de CD-DVD está configurada para utilizar un archivo ISO de almacén de datos como medio de instalación.

5. Listo para completar. Compruebe el resumen de configuración de la VM y haga clic en Finalizar para crear la VM.

Comprobación de los ajustes antes de finalizar el asistente de creación de una nueva máquina virtual

Una vez creada la VM, puede intentar ejecutarla para instalar el SO invitado. Para ello, haga clic en el icono de la VM en el panel izquierdo de la interfaz web, haga clic con el botón derecho del ratón en la VM y, en el menú contextual, seleccione Power > Power on.

Encendido de una máquina virtual anidada

Nota: Tenga en cuenta que pueden producirse problemas porque la ejecución de ESXi en una máquina virtual Hyper-V no está soportada oficialmente.

Conclusión

Configurar un entorno para ejecutar un hipervisor ESXi en una máquina virtual Hyper-V es un proceso complicado y no está soportado oficialmente por los proveedores. Sin embargo, puede instalar ESXi en una máquina virtual Hyper-V con fines educativos y de prueba. Puede intentar instalar el hipervisor ESXi en una máquina virtual Hyper-V bajo su propia responsabilidad. No utilice esta solución en un entorno de producción.

1 Year of Free Data Protection: NAKIVO Backup & Replication

1 Year of Free Data Protection: NAKIVO Backup & Replication

Deploy in 2 minutes and protect virtual, cloud, physical and SaaS data. Backup, replication, instant recovery options.

Artículos recomendados