Cómo instalar Android en VMware ESXi: una guía práctica

Android es un sistema operativo muy popular y extendido en dispositivos móviles como los smartphones y las tabletas. En la mayoría de los casos, no hay ningún motivo práctico para instalar Android en un ordenador físico, pero puede haber situaciones en las que sea necesario ejecutar Android en una máquina virtual (VM), por ejemplo, al desarrollar aplicaciones para Android y probarlas. Afortunadamente, puedes instalar Android en VMware Workstation, VMware Player, VMware ESXi y VirtualBox.

Una vez instalado Android en VMware Workstation o ESXi, dispondrás de todas las funciones disponibles para Android instaladas en un smartphone. Las ventajas de utilizar una máquina virtual de VMware con Android incluyen la posibilidad de crear instantáneas y clonar una máquina virtual durante el proceso de desarrollo o pruebas. En esta entrada del blog se explica paso a paso, con capturas de pantalla, cómo instalar Android en VMware ESXi.

NAKIVO para backup de VMware vSphere

NAKIVO para backup de VMware vSphere

Protección completa de los datos para máquinas virtuales de VMware vSphere y opciones de recuperación instantánea. Destinos de copia de seguridad seguros, tanto locales como externos y en la nube. Funciones antirransomware.

Prepara tu entorno

En la entrada del blog de hoy analizaremos Android 8.1 y VMware ESXi 6.5 gestionados por vCenter 6.5. Puedes leer cómo instalar ESXi, configurar ESXi e instalar vCenter en nuestras entradas del blog, incluida la entrada sobre Laboratorio doméstico de VMware. Puedes crear una máquina virtual de VMware en un host ESXi de VMware sin vCenter. Si necesitas instalar Android en VMware Workstation para utilizar una máquina virtual en un ordenador personal, puedes seguir el procedimiento explicado en esta entrada del blog, ya que es prácticamente el mismo tanto para VMware ESXi como para VMware Workstation.

Descarga el instalador de Android

. En primer lugar, Descargar la imagen de instalación de Android. En este ejemplo, utilizamos la versión de 64 bits de Android Oreo (la tercera versión). Aunque en la mayoría de los smartphones y tabletas se utiliza la arquitectura ARM y ARM64, la imagen aplicada en este ejemplo está preparada para dispositivos que utilicen la arquitectura x86-64. También puede consultar todas las imágenes disponibles para diferentes arquitecturas en la página oficial página web del proyecto Android.

Crear una nueva máquina virtual

Abra VMware vSphere Client en un navegador web, acceda a Storage, seleccione un almacén de datos conectado al host ESXi de VMware en el que tiene previsto instalar la máquina virtual VMware Android, seleccione la pestaña Archivos y cargue la imagen ISO de instalación en el almacén de datos seleccionado (haga clic en Cargar archivos y seleccione el archivo necesario). En este ejemplo, el archivo android-x86_64-8.1-r3.iso se carga en el almacén de datos SSD2 conectado al host ESXi cuya dirección IP es 10.10.10.74.

How to install Android on VMware – uploading the ISO image on an ESXi datastore

Acceda a Hosts and Clusters en VMware vSphere Client, seleccione el host ESXi de VMware correspondiente (10.10.10.74 en este caso), haga clic en Acciones y, en el menú que aparece, seleccione Nueva máquina virtual .

Creating a new VM to install Android on VMware ESXi

Se abre el asistente para crear una nueva máquina virtual.

1. Select a creation type. Seleccione Crear una nueva máquina virtual . Haga clic en Siguiente para continuar con el siguiente paso.

Creating a new VM to install Android on VMware

2. Select a name and folder. Introduzca un nombre para la nueva máquina virtual; por ejemplo, Test-Android . Seleccione un centro de datos y una carpeta de máquinas virtuales en vCenter como ubicación para la máquina virtual.

Entering a name of a VM to install Android on VMware

3. Select a compute resource. Seleccione el host ESXi de destino en el que se ejecutará la máquina virtual de VMware Android. En nuestro caso, utilizamos el host ESXi de VMware 10.10.10.74 .

Selecting a compute resource for the Android VMware VM

4. Select storage. Selecciona un almacén de datos en el que guardar los archivos de configuración y de disco de la máquina virtual de VMware Android. Puedes dejar el valor predeterminado para la política de almacenamiento de la máquina virtual. Si ves el mensaje «Las comprobaciones de compatibilidad se han realizado correctamente», pasa al siguiente paso del asistente.

Selecting storage for the Android VMware VM

5. Select compatibility. Selecciona la versión de hardware necesaria para tu máquina virtual de VMware Android. Cuanto más alta sea la versión de la máquina virtual que selecciones, mejor será su rendimiento. Las funciones más recientes de VMware están disponibles para las últimas versiones de hardware de las máquinas virtuales. La versión de Android instalada en VMware ESXi en este ejemplo es compatible con la versión de hardware de máquina virtual ESXi 6.5. Por lo tanto, se selecciona ESXi 6.5 y versiones posteriores como versión de hardware virtual.

Selecting the virtual hardware compatibility for the Android VMware VM

6. Select a guest OS. La selección de un sistema operativo invitado permite al asistente proporcionar los ajustes predeterminados adecuados para instalar un sistema operativo. Dado que Android se basa en una versión modificada del núcleo de Linux, puede seleccionar Linux como familia de sistemas operativos invitados. La versión del sistema operativo invitado puede seleccionarse como Otros Linux 3.x o posteriores (64 bits). Si deseas instalar una versión de 32 bits de Android en una máquina virtual de VMware, selecciona la versión adecuada (32 bits) del sistema operativo invitado.

Select Linux as the OS for the Android VMware VM you are creating

7. Customize hardware. Configura el hardware de la máquina virtual. Edita los siguientes ajustes para tu máquina virtual de Android en VMware.

CPU : 1 (1 CPU, 1 núcleo)

Memoria : 2 GB

Nuevo disco duro : 8 GB (o más)

En los ajustes de Nueva unidad de CD/DVD , selecciona la opción Archivo ISO del almacén de datos en el menú desplegable, selecciona el archivo de imagen de instalación ISO de Android ( android-x86_64-8.1-r3.iso que, en este caso, se ha subido al almacén de datos de ESXi) y marca la casilla Conectar al encender . Es posible que otros ajustes tengan valores predeterminados.

Hardware customization for the new Android VMware VM

8. Ready to complete. Comprueba los ajustes y, si todo es correcto, pulsa «Aceptar» para finalizar la creación de la nueva máquina virtual de Android en VMware.

Checking the configuration summary for the Android VMware VM

Instalar Android en VMware ESXi

Después de crear una nueva máquina virtual, enciéndela y realiza el inicio desde la imagen ISO virtual ( android-x86_64-8.1-r3.iso ) que seleccionaste para utilizarla mediante una unidad de CD/DVD virtual durante la creación de la máquina virtual de Android en VMware.

Una vez que la máquina virtual haya iniciado desde un disco DVD virtual, en la pantalla de inicio, selecciona la tercera opción con las teclas de flecha: Installation – Install Android-x86 to harddisk. A continuación, pulsa Enter para iniciar.

Install Android on VMware – booting the android installer

Choose Partition. Cuando se cargue el instalador de Android, en la pantalla «Choose Partition» selecciona Create/Modify partitions y pulsa OK.

Install Android on VMware – creating a new partition

Confirm. Selecciona No cuando veas la pregunta « ¿Quieres usar GPT?».

Install Android on VMware without using GPT

Ahora se abrirá la utilidad cfdisk . Selecciona New para crear una nueva partición de disco.

Creating a new disk partition

Selecciona Primary para crear una partición primaria.

Install Android on VMware – create a primary partition

Configura todo el espacio disponible del disco virtual de 8 GB para utilizarlo como partición en la que instalar Android en VMware. Install Android on VMware – create a partition on the entire disk

Después de crear una nueva partición, haz que la partición sea de inicio. Selecciona la partición, navega a la opción Bootable y presiona Enter.

Set the bootable flag for the disk partition

Cuando se establece la bandera de Inicio para la partición, escribe los cambios en el disco. Navega a la opción Write y presiona Enter. Después de eso, verás la pregunta: ¿Estás seguro de que quieres escribir la tabla de particiones en el disco? (sí o no)

Escribe yes y presiona Enter.

Install Android on VMware – write changes to the disk

Ahora la partición ha sido creada. Puedes salir del cfdisk seleccionando la opción Quit.

Quit the disk partitioner

Ahora en la pantalla Elegir partición , puedes ver la partición de 8 GB creada. Selecciona esta partición y presiona OK para continuar.

Install Android on VMware – select the created partition

Choose filesystem. Selecciona ext4 como sistema de archivos para formatear la partición sda1 creada durante el paso anterior.

Install Android on VMware - select ext4 to format the partition

Confirm. Selecciona para confirmar que deseas formatear la partición sda1.

Confirm that you would like to format the partition

¿Deseas instalar el cargador de inicio GRUB ? Presiona Yes.

Install GRUB when you install Android on VMware

Cuando veas la siguiente pregunta ( ¿Deseas instalar el directorio del sistema como lectura-escritura ?), selecciona Yes.

Install the system directory as read-write

¡Felicidades! Android-x86 se ha instalado con éxito. Presiona Aceptar para reiniciar la máquina.

Una vez que la máquina virtual de VMware Android ha sido reiniciada, verás el menú de inicio GRUB mostrado. Si no haces nada, la primera opción de inicio (resaltada) se selecciona automáticamente, pero Android no iniciará correctamente. Deberías ser capaz de ver solo el mensaje de comando.

Para solucionar este problema, selecciona la primera opción de inicio y presiona e para editar los comandos de inicio antes de iniciar.

Edit boot configuration after you install Android on VMware

Después de eso, puedes ver los comandos de inicio existentes en la secuencia de inicio. Selecciona el elemento superior como se muestra en la captura de pantalla a continuación y presiona e una vez más para editar el comando de inicio para GRUB.

Install Android on VMware – edit the boot command for GRUB

Edita la cadena y cambia quiet a nomodeset xforcevesa

Finalmente, tu comando de inicio para GRUB debe ser:

kernel /android-8.1-r3/kernel nomodeset xforcevesa root=/dev/ram0 androidboot.selinux=permissive SRC=/android-8.1-r3

Install Android on VMware – change quiet to nomodeset xforcevesa to boot Android

Después de editar el comando de inicio, presiona Esc para salir de nuevo al menú de inicio. Selecciona la primera opción de inicio que has editado y presiona Enter para iniciar.

Install Android on VMware – using the modified boot option

Ahora la máquina virtual de VMware Android está iniciada y puedes ver la interfaz gráfica de usuario de Android. Selecciona tu idioma preferido y presiona Start. En este recorrido, se usa inglés (Estados Unidos).

Install Android on VMware – select language to use on Android

Connect to Wi-Fi. Android está destinado para su uso en dispositivos móviles que no tienen un puerto Ethernet RJ-45 y dependen de una conexión de red inalámbrica. Por esta razón, Android no determina redes cableadas. Haz clic en See all Wi-Fi networks de todos modos, ya que la conexión a la red es esencial para la mayoría de las aplicaciones desarrolladas para Android.

Install Android on VMware – connect to Wi-Fi

En la siguiente pantalla, deberías ver la red VirtWiFi . Este es el nombre de tu red a la que está conectado un controlador Ethernet virtual de tu máquina virtual de VMware en Android. Puedes intentar utilizar un adaptador Wi-Fi USB y conectarlo directamente a la máquina virtual, tal y como se explica en nuestras entradas del blog sobre los hipervisores Instalación de Kali Linux en VMware y VirtualBox . Para ello, inserta un adaptador Wi-Fi USB en el puerto USB de un ordenador físico que ejecute un hipervisor de VMware (VMware ESXi o VMware Estación de trabajo) y utiliza la función de paso a través de USB.

Connecting to the virtual Wi-Fi network

Configura la fecha y la hora, el nombre de usuario e inicia sesión con una cuenta de Gmail, configurando las opciones de los servicios de Google si es necesario. Después de superar todos los pasos del asistente de configuración de Android, accederás a la interfaz principal de Android.

Android has been installed successfully on the VM running on VMware ESXi

Editar la configuración de GRUB

Como recordarás, hemos editado la configuración de GRUB para arrancar la máquina virtual de Android en VMware. Sin embargo, los ajustes editados no se guardan tras el reinicio de la máquina virtual. Hagamos que los cambios en la configuración del gestor de arranque sean permanentes editando la configuración de GRUB para que los ajustes editados sean permanentes.

Tras cargar Android, pulsa Alt+F1 para abrir la consola. En la consola, ejecuta los comandos.

Crea un directorio en el que se montará el disco virtual:

mkdir /mnt/sda

Monta el disco virtual en el directorio creado:

mount /dev/block/sda1 /mnt/sda

Edita el menú de arranque del gestor de arranque GRUB con el editor de texto vi:

vi /mnt/sda/grub/menu.lst

Al igual que has hecho anteriormente, edita la primera opción de arranque y cambia quiet por nomodeset xforcevesa

Después de la edición, la cadena de la primera opción del gestor de arranque debe aparecer como se indica a continuación:

kernel /android-8.1-r3/kernel nomodeset xforcevesa root=/dev/ram0 androidboot.selinux=permissive SRC=/android-8.1-r3

Pulsa Escy, a continuación, escribe :wq para guardar los cambios en el archivo y salir.

Editing the GRUB configuration and making changes permanent

Después de eso, puedes reiniciar la máquina virtual Android de VMware y Android debería iniciarse correctamente sin necesidad de intervenciones manuales. Desactiva el modo de suspensión. Puedes configurar el modo de suspensión en Setting > Display > Sleep. También puedes habilitar la aceleración gráfica («Accelerate 3D graphics») en los ajustes de la máquina virtual. Ten en cuenta que no hay VMware Tools compatibles con el sistema operativo Android.

Conclusión

La instalación de una máquina virtual VMware con Android puede resultar útil para el desarrollo y las pruebas de software. Dado que Android está optimizado para dispositivos con pantalla táctil, utilizar este sistema operativo en un ordenador de sobremesa no es una opción práctica. El algoritmo de instalación es bastante sencillo: hay que descargar la imagen ISO, crear una nueva máquina virtual, arrancar el instalador de Android desde la imagen ISO montada en la máquina virtual, crear una nueva partición de inicio en el disco virtual e instalar el sistema operativo Android. Android se ofrece en dispositivos móviles cuyos fabricantes colaboran con Google. Cuando se dispone de una máquina virtual de VMware con Android, se puede realizar una copia de seguridad de dicha máquina virtual en diferentes repositorios de backups, entre ellos Nube de Google.

Prueba NAKIVO Backup & Replication

Prueba NAKIVO Backup & Replication

Solicita una versión de prueba gratuita para descubrir todas las funciones de protección de datos de la solución. 15 días gratis. Sin limitaciones de funciones ni de capacidad. No es necesario facilitar un número de tarjeta de crédito.

Artículos recomendados