Cómo instalar la plataforma de virtualización profesional VMware ESXi 5 en un equipo con Microsoft Microsoft Windows 7. Para ello usaremos VMware Workstation 7 creando una máquina virtual e instalando VMware ESXi. Este método nos servirá para probar y aprender a usar VMware ESXi sin necesidad de invertir en adquisición de hardware de alta gama. El único requisito es disponer de un equipo de sobremesa de 64 bits. Instalamos también VMware vSphere Client en Microsoft Windows 7 para administrar el servidor VMware ESXi y crear alguna máquina virtual.

Requisitos para instalar VMware ESXi 5 virtualizado sobre VMware Workstation 7

Vamos a indicar a continuación los requisitos para poder instalar el software de virtualización profesional VMware ESXi virtualizado sobre VMware Workstation 7:

  • En primer lugar necesitaremos un equipo de 64 bits, en nuestro caso usaremos un equipo de sobremesa con un procesador Intel Core i7 959 y 12GB de RAM.
  • Como sistema operativo anfitrión usaremos Microsoft Windows 7 Ultimate x64. Por supuesto hay que tener en cuenta que estamos explicando cómo virtualizar VMware ESXi para realizar pruebas y para aprender a manejar este sistema. En entornos de producción reales VMware ESXi debe instalarse por si sólo (sin que haya otro sistema operativo por debajo) para aprovechar todas sus características, de hecho VMware ESXi lleva su propio sistema operativo y no podrá instalarse si no es en un equipo sin sistema operativo (eliminará el que haya).
  • Necesitaremos descargar e instalar VMware Workstation 7 (o bien la versión de pago adquirida o la versión trial de prueba). Para la realización del tutorial usamos VMware Workstation 7 aunque también es aplicable a VMware Workstation 8. Este software de virtualización se instala sobre otro sistema operativo, en nuestro caso, como ya hemos comentado, sobre Microsoft Windows 7.
  • También necesitaremos el fichero ISO de instalación de VMware ESXi 5.0. Existe una versión trial de prueba de 60 días en la web oficial de VMware (hemos de ser usuarios registrados):
Requisitos para instalar VMware ESXi 5 virtualizado sobre VMware Workstation 7

Como ya hemos comentado, queremos volver a dejar claro que el método de instalación que explicamos en este artículo es sólo válido para pruebas, testeos y aprendizaje sobre VMware ESXi. No debe usarse en un entorno de producción pues estamos virtualizando ESXi sobre otro sistema operativo Microsoft Windows 7 y sobre otro sistema de virtualización VMware Workstation. Digamos que estamos virtualizando un sistema para virtualizar.

Realizamos este tutorial porque en determinadas organizaciones no se dispone de presupuesto económico para adquirir algún servidor que sea compatible con VMware ESXi (normalmente servidores Xeon). Por lo tanto con este método podremos probar este software y aprender su manejo. Así podremos conocer todas sus características y posibilidades antes de adquirirlo y adquirir el hardware correspondiente.

Una vez que hayamos decidido usar esta plataforma de virtualización profesional con VMware ESXi, el proceso de instalación y administración es exactamente igual que el que explicamos aquí salvo la primera parte. En nuestro entorno de producción grabaremos el fichero ISO en un CD (o realizaremos un lápiz de memoria con el ISO si el servidor no incluye lector de CD) y arrancaremos el servidor desde el CD con VMware ESXi, el proceso restante será idéntico.

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

Una vez descargado el fichero ISO de VMware ESXi y descargado e instalado VMware Workstation abriremos este último y pulsaremos en el menú «File» – «New» – «Virtual Machine»:

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

Marcaremos «Custom (advanced)» y pulsaremos «Next»:

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

Las posibilidades son:

  • Typical (recommended): create a Workstation 6.5-7.x virtual machine in a few easy steps.
  • Custom (advanced): create a virtual machine with advanced options, such as a SCSI controller type, virtual disk type and comatibility with older VMware products.

Seleccionaremos en «Hardware compatibility» la opción «Worsktation 6.5-7.x» con «ESX Server» marcado:

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

Marcaremos ahora la opción «Installer disck image file (iso)» para indicar a VMware Workstation que el origen para los ficheros de instalación de ESXi será un fichero ISO. Pulsaremos «Browse» para seleccionarlo:

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

Seleccionaremos el fichero ISO descargado de la instalación de VMware ESXi:

VMware-VMvisor-Installer-5.0.0-469512.x86_64.iso

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

Pulsaremos «Next» para continuar:

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

A continuación seleccionaremos en «Guest operating system» la opción «VMware ESX» y en «Version» la opción «ESX Server 4» (válido para ESXi 5):

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

Introduciremos un nombre para la máquina virtual con ESXi, por ejemplo «ESXi Server 5» y la ruta donde se generarán los ficheros de esta máquina:

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

Es importante seleccionar al menos dos procesadores y dos cores por procesador en el siguiente punto. Si seleccionamos un solo procesador puede que no nos deje instalar VMware ESXi:

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

Indicaremos la memoria RAM que queramos establecer para el servidor de ESXi, por ejemplo 6GB (obviamente debe dejarse RAM suficiente para el sistema operativo anfitrión Microsoft Windows 7):

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

Seleccionaremos el tipo de conexión de red, por ejemplo «Use network address translation (NAT)»:

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

Indicaremos el tipo de controlador SCSI virtual (por ejemplo «LSI Logic»):

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

Crearemos un disco duro virtual marcando «Create a new virtual disk»:

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

Seleccionaremos el tipo de disco duro virtual: «SCSI»

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

Indicaremos el tamaño en GB del disco duro virtual (por ejemplo 60GB):

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

Introduciremos el nombre del fichero que contendrá el disco duro virtual y la ruta donde se guardará (por defecto en la misma carpeta que la máquina virtual que estamos creando con ESXi):

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

El asistente para crear una nueva máquina virtual de VMware Workstation nos mostrará un resumen con todas las opciones seleccionadas. Si son correctas podremos marcar «Power on this virtual machine after creation» para iniciar la máquina virtual una vez que pulsemos «Finish» y sea creada. Si queremos modificar alguna opción de las seleccionadas pulsaremos en «Customize Hardware». En nuestro caso pulsaremos «Finish» para iniciar la instalación de VMware ESXi 5 en VMware Workstation:

Crear máquina virtual con VMware ESXi 5 en VMware Workstation 7

Instalar VMware ESXi 5 sobre VMware Workstation 7

Iniciaremos la máquina virtual creada anteriormente, puesto que como CD hemos indicado que monte el fichero ISO de instalación de ESXi al arrancar la máquina virtual se iniciará el asistente de instalación de VMware ESXi. Pulsaremos INTRO en la opción «ESXi-5.5.5-469512-standard Installer»:

Instalar VMware ESXi 5 sobre VMware Workstation 7

Se iniciará la carga del instalador de ESXi:

Instalar VMware ESXi 5 sobre VMware Workstation 7
Instalar VMware ESXi 5 sobre VMware Workstation 7

El asistente de instalación de VMware ESXi 5.0.0 se iniciará, pulsaremos «INTRO» para continuar:

Instalar VMware ESXi 5 sobre VMware Workstation 7

Leeremos los términos de licencia, si estamos de acuerdo pulsaremos «F11» para continuar:

Instalar VMware ESXi 5 sobre VMware Workstation 7

El asistente para instalar VMware ESXi detectará los discos duros disponibles en el equipo, también detectará, si lo hubiera, otro tipo de almacenamiento conectado al servidor (SAN, remoto, etc.). Seleccionaremos el disco duro en el que instalaremos ESXi, puesto que estamos instalándolo, a su vez, en una máquina virtual, sólo tendremos un disco duro disponible «VMware, VMware Virtual S (mpx.vmhba1:C0:T0:L0)» del tamaño indicado al crearlo (podríamos tener más discos duros si los hubiéramos creado en el proceso anterior). Pulsaremos INTRO para continuar:

Instalar VMware ESXi 5 sobre VMware Workstation 7

Seleccionaremos el idioma para el teclado, en nuestro caso «Spanish»:

Instalar VMware ESXi 5 sobre VMware Workstation 7

Introduciremos la contraseña del usuario «root» que será el que nos permita administrar y gestionar nuestro servidor VMware ESXi desde VMware vSphere Client:

Instalar VMware ESXi 5 sobre VMware Workstation 7

El asistente de instalación detectará que la característica de Virtualización de Hardware no está disponible para el procesador del equipo (pues es un procesador a su vez virtualizado). Pero podremos continuar con el proceso de instalación de VMware ESXi pulsando INTRO:

Instalar VMware ESXi 5 sobre VMware Workstation 7

Con el texto: Error/Warning Found During System Scan, the system encountered the following warning: HARDWARE_VIRTUALIZATION WARNING: Hardware Virtualization is not a feature of the CPU, or is not enable in the BIOS.

Continuaremos con el proceso de instalación, el asistente nos avisará de que el disco duro seleccionado será reparticionado y por lo tanto se perderán los datos contenidos en él. Pulsaremos «F11» para instalar definitivamente VMware ESXi:

Instalar VMware ESXi 5 sobre VMware Workstation 7

Se iniciará el proceso de particionado del disco duro seleccionado y se copiarán de los ficheros necesarios para el arranque de VMware ESXi:

Instalar VMware ESXi 5 sobre VMware Workstation 7

Tras la instalación, pulsaremos INTRO para reiniciar el equipo y arrancar ya desde el disco duro. En nuestro caso, puesto que hemos virtualizado VMware ESXi sobre VMware Workstation no tendremos que retirar el CD de arranque de la unidad pues no existe tal CD. El asistente nos informará de que la versión que estamos usando es de evaluación:

Instalar VMware ESXi 5 sobre VMware Workstation 7

Con el texto: Installation Complete, ESXi 5.0.0 has been succesfully installed. ESXi 5.0.0 will operate in evaluation mode for 60 days. To use ESXi 5.0.0 after the evaluation period, you must register for a VMware product license. To administer your server, use the vSphere Client or the Direct Control User Interface. Remove the installation disck before rebooting. Reboot the server to start using ESXi 5.0.0.

Nos mostrará un mensaje indicando que el sistema se está reiniciando:

Instalar VMware ESXi 5 sobre VMware Workstation 7

Se iniciará VMware ESXi ya desde el disco duro:

Instalar VMware ESXi 5 sobre VMware Workstation 7

Se cargarán todos los módulos necesarios para el arranque de VMware ESXi:

Instalar VMware ESXi 5 sobre VMware Workstation 7

Tras el arranque de VMware ESXi, puesto que la dirección IP la ha asignado a través de DHCP, nos indicará la IP del servidor (fundamental para poder administrarlo). En nuestro caso: 192.168.11.148:

Instalar VMware ESXi 5 sobre VMware Workstation 7

Ahora ya podremos acceder desde cualquier equipo de la red LAN (sea virtual o físico) a nuestro nuevo servidor VMware ESX. Para realizar una prueba de conexión abriremos un navegador web y escribiremos la URL: http://192.168.11.148, que será la IP asignada al servidor ESXi.

Si usamos Mozilla Firefox nos indicará que se está accediendo de forma segura, pulsaremos en «Entiendo los riesgos»:

Instalar VMware ESXi 5 sobre VMware Workstation 7

Pulsaremos en «Añadir excepción»:

Instalar VMware ESXi 5 sobre VMware Workstation 7

Y en «Confirmar excepción de seguridad»:

Instalar VMware ESXi 5 sobre VMware Workstation 7

Si el servidor ESXi está correctamente arrancado nos mostrará una página de bienvenida:

Instalar VMware ESXi 5 sobre VMware Workstation 7

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

Tras crear máquina virtual e instalar VMware ESXi ahora podremos administrarlo mediante VMware vSphere Client, para ello descargaremos el programa de instalación desde la URL que aparece en el último paso de la instalación de VMware ESXi, pulsando en «Download VMware vSphere Client» o bien desde la propia web de VMware. Podremos instalar VMware vSphere en cualquier equipo de la red (sea virtual o físico):

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

Se iniciará la descarga de «VMware-viclient-all-5.0.0-455964.exe»:

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

Una vez descargado lo ejecutaremos:

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

Seleccionaremos el idioma «English (United States)»:

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

Se iniciará el asistente para instalar VMware vSphere Client, pulsaremos «Next»:

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

Nos mostrará los derechos de patente para el usuario final, pulsaremos «Next»:

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

Leeremos los términos de licencia, si estamos de acuerdo marcaremos «I agree to the terms in the license agreement» y pulsaremos «Next»:

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

Introduciremos un nombre de usuario (alonso) y de organización (AjpdSoft), pulsaremos «Next»:

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

Indicaremos la carpeta de instalación, pulsaremos «Next»:

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

Pulsaremos Install para iniciar el proceso definitivo de instalación de VMware vSphere Client:

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

El asistente nos indicará que el proceso ha concluido, pulsaremos «Finish»:

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

Ejecutaremos VMware vSphere, nos solicitará la IP del servidor con VMware ESXi, usuario y contraseña. Introduciremos estos datos y pulsaremos «Login»:

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

Nos avisará de que existe un certificado de seguridad en el servidor ESXi, marcaremos «Install this certificate and do not display any security warnings for 192.168.11.148» y pulsaremos en «Ignore»:

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

Si todo es correcto se iniciará VMware vSphere y nos mostrará el servidor de ESXi al que nos hemos conectado:

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

Lo primero que hemos de hacer es asignar la IP al servidor de ESXi de forma estática (fija) pues actualmente está por DHCP y podría cambiar. Para ello pulsaremos en la pestaña «Configuration» – «Networking», en la parte derecha pulsaremos en «Properties»:

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

En la pestaña «Ports» seleccionaremos «Management Network», pulsaremos el botón «Edit»:

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

Marcaremos «Use the following IP settings» en la pestaña «IP Settings», e introduciremos una dirección IP en «IP Address», una máscara de subred en «Subnet Mask» y una puerta de enlace en «WMkernel Default Gateway»:

Administrar y gestionar un servidor VMware ESXi usando VMware vSphere Client

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

En primer lugar descargaremos el fichero ISO del sistema operativo que queramos instalar en la nueva máquina virtual. Como ejemplo vamos a crear una máquina virtual con Linux Ubuntu 11, por lo tanto descargaremos el fichero ISO de Linux en el equipo con Microsoft Windows 7 (equipo que tiene VMware Workstation que a su vez contiene VMware ESXi). Una vez descargado el fichero ISO del sistema operativo lo «subiremos» al datastore de VMware ESXi, para ello abriremos VMware vSphere Client, pulsaremos en la pestaña «Summary» y en «Storage» (en la parte derecha) pulsaremos con el botón derecho del ratón sobre el datastore1 (o el que queramos), en el menú emergente seleccionaremos «Browse Datastore»:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

En la ventana de «Datastore Browser» podremos crear una carpeta para guardar todos los ficheros ISO, para ello pulsaremos en el raíz del datastore y pulsaremos en el botón «Create a new folder»:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Introduciremos el nombre de la carpeta, por ejemplo «ISOS» y pulsaremos «OK»:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Abriremos la carpeta creada y pulsaremos en el botón «Upload», seleccionaremos «Upload File»:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Seleccionaremos el fichero ISO descargado con la instalación del sistema operativo Ubuntu en nuestro caso:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

VMware vSphere transferirá el fichero seleccionado al datastore seleccionado:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

En el host ESXi pulsaremos con el botón derecho del ratón y seleccionaremos «New Virtual Machine» para iniciar el asistente de creación de una nueva máquina virtual en nuestro VMware ESXi:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Marcaremos «Custom» (Create a virtual machine with additional devices or specific configuration options):

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Introduciremos el nombre de la máquina virtual para diferenciarla en el inventory del resto de máquinas virtuales:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Seleccionaremos el datastore donde se alojaremos los ficheros de la máquina virtual (si tenemos varios), en nuestro caso seleccionaremos «datastore1» (el sistema de almacenamiento creado al instalar ESXi):

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Seleccionaremos el tipo de compatibilidad de la máquina virtual, en nuestro caso «Virtual Machines Version: 8» y pulsaremos «Next»:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Con el texto: This host or cluster supports more than one VMware virtual machine version. Specify the virtual machine version to use. Virtual Machine Version 7: this version will run on VMware ESX/ESXi 4.0 and later. This version is recommended when sharing storage or virtual machines with ESX/ESXi up to 4.1. Virtual Machine Version 8: this version will run on VMware ESXi 5.0 and later. Choose this version if you need the latest virtual machine features and do not need to migrate to ESX/ESXi 4.

Seleccionaremos a continuación el sistema operativo que instalaremos en la máquina virtual, en nuestro caso «Linux» y la versión, en nuestro caso «Ubuntu Linux (64 bits)»:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Seleccionaremos el número de procesadores y de cores y pulsaremos «Next»:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Indicaremos la memoria RAM que asignaremos a la máquina virtual:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Seleccionaremos el adaptador de red para la máquina virtual, marcaremos «Connect at Power on» y pulsaremos «Next»:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Seleccionaremos el tipo de controlador SCSI, por defecto «LSI Logic Parallel»:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Seleccionaremos el tipo de disco para la máquina virtual, en nuestro caso marcaremos «Create a new virtual disk»:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Seleccionaremos el tamaño para el disco virtual, por ejemplo 16 GB. Seleccionaremos el sistema de provisión, en nuestro caso «Thin Provision» (creará un fichero sin el espacio elegido ocupado):

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client
  • Thick Provision Lazy Zeroed: crea un disco virtual con el espacio elegido. El espacio requerido para el disco virtual se asigna durante la creación. Todos los datos que quedan en el dispositivo físico no se borran durante la creación, se pondrán a cero en la primera escritura de la máquina virtual.
  • Thick Provision Eager Zeroed: crea un disco grande que soporta características de agrupación, tales como tolerancia a fallos. El espacio requerido para el disco virtual se asigna en tiempo de creación. Los datos restantes en el dispositivo físico se ponen a cero durante la creación. Puede ser que tome mucho más tiempo para crear discos en este formato en lugar de crear otros tipos de discos.
  • Thin Provision: se creará un disco duro virtual pequeño (fichero), usará el espacio mínimo necesario inicialmente e irá creciendo hasta el máximo indicado conforme sea necesario.

Seleccionaremos el nodo para el dispositivo de almacenamiento, por defecto «SCSI (0:0)»:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

En el último paso el asistene nos mostrará un resume de las opciones elegidas para crear la máquina virtual en VMware ESXi. Podremos marcar «Edit the virtual machine settings before completion» para mostrar y editar las opciones de la máquina virtual creada. Pulsaremos «Continue»:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Desde esta ventana podremos consultar y modificar todas las opciones de la máquina virtual (memoria, CPU, tarjeta de vídeo, discos duros, disquetera, lector de CD, etc.):

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Desde la ventana anterior seleccionaremos «CD/DVD drive 1» para indicar que arranque desde el fichero ISO subido anteriormete al datastore. Para ello marcaremos «Datastore ISO File» y pulsaremos en el botón «Browse»:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Seleccionaremos el datastore donde tenemos la carpeta con los ficheros ISO (en nuestro caso «datastore1») y pulsaremos «Open»:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Abriremos la carpeta «ISOS» creada anteriormente:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Seleccionaremos el fichero ISO de Linux Ubuntu y pulsaremos «OK»:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

De esta forma indicaremos a la máquina virtual que arranque desde el fichero ISO seleccionado anteriormente que contiene el CD de instalación de Linux Ubuntu 11. Pulsaremos «OK»:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Ahora podremos iniciar la máquina virtual creada en el host de VMware ESXi pulsando con el botón derecho del ratón sobre «Ubuntu» y seleccionando «Power» – «Power On»:

Crear una máquina virtual en VMware ESXi desde VMware vSphere Client

Desde la pestaña «Console» podremos seguir el proceso de instalación normal de Ubuntu virtualizado sobre VMware ESXi que a su vez está virtualizado sobre VMware Workstation.