miércoles, 8 de marzo de 2017

Instalar Android-x86 6.0 Marshmallow en VirtualBox

Instalar Android-x86 6.0 Marshmallow en VirtualBox
Fecha de la prueba: 8 de Marzo 2017


Instalar Android fuera de un dispositivo móvil como una Tableta o un Smartphone, especialmente en una PC tiene sus convenientes, porque podemos mejorar su rendimiento, repararlo o reinstalarlo cuantas veces queramos. Por otro lado instalar Android en VirtualBox nos da la oportunidad de manejarlo y conocerlo sin tener que adquirir ningún equipo, aun más, para los desarrolladores Android da la oportunidad de probar sus aplicaciones en diferentes versiones de Android, a fin de comprobar su pleno funcionamiento.

Específicamente, este documento surgió de la necesidad de instalar Android en VirtualBox para probar el desarrollo de aplicaciones Android, ya que en su momento no disponía de ningún dispositivo con Android y el equipo que utilice para el desarrollo, aunque era eficiente, no tenia las características suficientes para que los emuladores incluidos en Android Studio pudieran funcionar, así que mi solución fue utilizar Android desde VirtualBox conectado a Android Studio como dispositivo virtual.

Para obtener el ISO de la versión más actual de Android-x86, debemos acudir a la página del proyecto



Instalar Android en VirtualBox

Abrimos VirtualBox y utilizamos la opción Nueva,  que nos ayudara a crear una nueva máquina virtual


En la pantalla de creación de máquina virtual, vamos a realizar una comprobación importante, abrimos la lista de Versiones disponibles de Windows, para verificar si solo presenta versiones de 32-bit. Si es así, es una señal temprana de que esta activado el virtualizador Hyper-V en nuestro Windows, lo cual dará problemas para que funcione correctamente VirtualBox, ya que chocan las funciones de ambas aplicaciones.



Microsoft Hyper-V Es un programa de virtualización basado en un hipervisor para los sistemas de 64-bits con los procesadores basados en AMD-V o Tecnología de virtualización Intel.


Entonces procederemos a deshabilitar Hyper-V para evitar dificultades, que más adelante son difíciles de detectar.



Deshabilitando Hyper-V

Utilizando la combinación de teclas WIN+R, nos presentar el dialogo para la ejecución de comandos y aplicaciones. Ahí, en la caja de texto “Abrir:” escribimos el comando CONTROL y damos clic en el botón ACEPTAR para ejecutar y abrir el Panel de control
Dentro del panel de control, localizamos el elemento “Programas y características” le damos clic encima para que se abra
En la ventana de “Programas y características”, del lado izquierdo, podemos encontrar la opción “Activar o desactivar las características de Windows” damos clic en esta opción.



En la ventana que se presenta, buscamos la característica “Hyper-V” la cual estará palomeada. Procedemos a quitarle el palomeado y damos clic en el botón ACEPTAR


Aparece un dialogo que nos avisa que se encuentra aplicando los cambios, gracias a una barra de avance podemos ver cuánto tiempo tardara

Cuando termina de aplicar el cambio, nos solicita que reiniciemos el equipo. Damos clic en el botón “Reiniciar Ahora”

Se reinicia el equipo, y cuando enciende se comporta como cuando se están instalando actualizaciones. También se tarda igual que cuando hace actualizaciones.

Finalmente cuando entra de nuevo al escritorio, volvemos a ejecutar VirtualBox

Regresamos de nueva cuenta a la pantalla de creación de máquina virtual, esta vez podremos ver que en la lista de Versiones disponibles de Windows ahora si nos presenta versiones de 32 y 64-bit. Lo cual nos indica que ya esta desactivado el “Hyper-V” y procederemos con la confianza de que no ocurrirán contratiempos en la instalación de Android.

En la pantalla de “Crear máquina virtual” escribimos el nombre que le vamos a dar a la nueva máquina, seleccionamos Linux como tipo de sistema operativo a instalar, y elegimos “Other Linux (32-bit)” como versión de Linux.

Es altamente recomendable, asignarle más de 1GB de memoria a la maquina virtual, para que esta trabaje de manera más fluida.

En la sección del disco duro virtual, elegimos la opción “Crear un disco duro virtual ahora”, entonces presionamos el botón CREAR


Se presenta la siguiente pantalla, que nos permite configurar el disco duro virtual. La ubicación del archivo que contendrá el disco virtual en nuestro equipo está dirigida a la carpeta que designamos cuando instalamos VirtualBox, si deseamos almacenar la maquina virtual en otra carpeta, es aquí donde debemos indicarlo.

En el Tamaño de archivo esta seleccionado 8 GB, tamaño más que suficiente para trabajar con Android

El tipo de archivo de disco duro, lo dejamos como VDI (VirtualBox Disk Image) ya que es un formato propietario de VirtualBox y funcionara sin problemas.

El tipo de “Almacenamiento en unidad de disco duro física” lo dejamos “Reservado dinámicamente”, para que de principio solo ocupe el espacio mínimo necesario para la instalación. Para continuar damos clic en el botón CREAR


Una vez que ha concluido con la creación del disco duro, nos regresa a la pantalla principal, donde debemos seleccionamos de la lista la máquina de Android que acabamos de crear y presionamos el botón INICIAR para que arranque la máquina virtual.



Instalando Android Marshmallow en VirtualBox

Aparece por primera vez la pantalla de la máquina virtual, y como es la primera vez que se abre, nos pide que seleccionemos el disco de inicio, es decir un archivo de disco óptico virtual (el archivo .ISO de Android) o una unidad óptica física que contenga un disco de arranque de Android que hayamos creado con antelación.


Damos clic en el icono del Folder, se abre el dialogo de selección de archivos, ubicamos el archivo .ISO de Android, lo seleccionamos y damos clic al botón ABRIR

Una vez que seleccionamos el archivo, nos regresa a la pantalla anterior y en esta damos clic al botón INICIAR, después de un par de segundos, nos presenta el menú del disco de arranque de Android-x86.

Elegimos la opción “Installation – Install Android-x86 to harddisk” para que inicie el proceso de instalación.


Lo primero que tenemos que hacer es crear una partición en el disco duro donde se instalara Android, para esto, elegimos la opción “Create/Modify partitions” y usamos el botón < OK > para que continúe


Antes de entrar a la utilería que nos ayudara a crear la partición, nos pregunta si queremos utilizar el formato GPT, elegimos < NO >, porque en algunos sistemas viejos provoca que la instalación se interrumpa.



GPT GUID (GPT) es un estándar para la colocación de la tabla de particiones en un disco duro físico. Es parte del estándar Extensible Firmware Interface (EFI) propuesto por Intel para reemplazar el viejo BIOS del PC, heredada del IBM PC original.


Nos presenta la pantalla de la utilería cfdisk la cual nos permite administrar el disco duro. En esta pantalla vamos a la opción [ New ] y damos ENTER. Para desplazarse entre las opciones solo podemos utilizar las teclas de Flecha Izquierda y Flecha Derecha.


Para la nueva partición nos ofrece 3 opciones Primary, Logical y Cancel, seleccionamos la opción [ Primary ] y presionamos ENTER

De inmediato nos pide que escribamos el tamaño que tendrá la partición “Size (in MB)”, la dejamos tal como está y damos ENTER.

Regresa a la pantalla principal de cfdisk y podemos ver que esta seleccionada la partición que acabamos de crear y que se le ha asignado el nombre sda1

Nos desplazamos entre las opciones para seleccionar la opción [ Bootable ] y damos ENTER. La partición queda marcada como Boot

Ahora nos desplazamos a la opción [ Write ] y damos ENTER para que se guarde la tabla de la partición en el disco. Antes de que se realice la escritura, cfdisk nos advierte que todos los datos en el disco se destruirán, pero como así lo requerimos, vamos a escribir yes para confirmar que queremos que se guarde la tabla de particiones.

En cuanto termina, solo nos resta desplazarnos hasta la opción [ Quit ] y dar ENTER. Saldremos de la utilería y regresaremos a la pantalla de selección de partición.

Esta vez, en la primera posición podemos ver la partición que acabamos de crear, la seleccionamos y usamos el botón < OK > para que continúe el proceso de instalación.


Aparece otra pantalla donde nos pide que seleccionemos un sistema de archivo para formatear nuestra partición, debemos seleccionar ext4 que es la más actual de Linux y la que ocupa Android, usamos el botón < OK > para que continúe


Después nos pregunta si estamos seguros de querer formatear la partición sda1, confirmamos usando el botón < Yes >

Después nos pregunta si queremos instalar el arrancador GRUB, a lo cual confirmaremos usando el botón  < Yes >


GRUB GNU (GRand Unified Bootloader) es un gestor de arranque múltiple, desarrollado por el proyecto GNU que se usa comúnmente para iniciar uno, dos o más sistemas operativos instalados en un mismo equipo. Se usa principalmente en sistemas operativos GNU/Linux.


Casi para terminar nos pregunta si queremos que la carpeta del /sistema sea de lectura-escritura. Usamos el botón < Yes > para confirmar que estamos conformes. Al dejar esta carpeta como lectura escritura facilita la utilización del debug, aunque necesitara más espacio en disco.


Inicia la instalación de Android-x86


Cuando termina, nos presenta una pantalla donde debemos elegir si queremos que directamente arranque Android-x86 o que reinicie la maquina virtual. Elegimos la primera opción

Aparece la pantalla con el logo de Android que no tarda más de 1 minuto


Entra a la pantalla de bienvenida de Android, en esta pantalla debemos elegir el idioma que utilizara el sistema para interactuar con nosotros.

Es algo común que el cursor del mouse que aparece en Android, no se mueva, por lo que nos tocara indicarle a VirtualBox que realice la integración del ratón. Esta opción la encontramos en el menú de la ventana de VirtualBox, en el submenú ENTRADA.



Si habíamos cambiado la vista de la ventana de VirtualBox a vista escalada, notaremos que el menú ha desaparecido, lo que podemos hacer para acceder al menú, es cambiar la vista de la ventana de VirtualBox con cualquiera de las siguientes combinaciones de teclas HOST+F, HOST+L, HOST+C (Recordemos que la tecla HOST el la tecla CTRL DER., a menos de que nosotros hayamos asignado una diferente)

La otra opción para que aparezca el menú, sin cambiar de vista, es con la combinación de teclas HOST+INICIO, con lo que el menú aparecerá en forma de menú contextual.

Una vez que hayamos seleccionado el idioma, la siguiente pantalla que aparece es la de configuración del Wi-Fi. Si no es posible configurar una red Wi-Fi, o no queremos hacerlo. Damos clic en el botón OMITIR>


Recibimos una advertencia que nos recuerda que si no utilizamos una conexión Wi-Fi, podríamos incurrir en cargos  por uso de datos; Ya que no estamos usando un teléfono, no hay de qué preocuparse. Damos clic en “OMITIR DE TODOS MODOS”


Aun cuando señalamos que omitiera el uso de la conexión Wi-Fi, realiza una verificación de la conexión, la cual tarda alrededor de 2 minutos. Y en este caso termina presentando un mensaje que nos avisa que “No se pudo conectar a Internet”


Después de esta pantalla vienen algunas más, pero es solo cuestión de avanzar, omitir su configuración, o configurar las que si queremos.

Finalmente llegaremos al escritorio de Android y a partir de ahí podremos comenzar a probar Android en su penúltima versión MarshMallow




Problemas con el Internet

Ocurre un problema cuando configuramos un Adaptador de Red con la característica de “Adaptador sólo-anfitrión” para la maquina virtual, antes de iniciar la instalación de Android.



El problema ocurre después de que se termina la instalación de Android y entramos por primera vez

En la pantalla de seleccionar red Wi-Fi, si decidimos o nos vemos obligados a OMITIR este proceso, enseguida realizara una comprobación de la Conexión a Internet que finalmente terminara avisando que no se pudo conectar a Internet.

El problema que ocurre es que en lugar de continuar a la pantalla que sigue, regresa de nueva cuenta a la pantalla de seleccionar red Wi-Fi. y tenemos que realizar nuevamente los pasos que ya habíamos realizado, repitiendo  el proceso una y otra vez

El problema no hubiera surgido si el adaptador de red lo hubiéramos dejado configurado como NAT, es decir, si haber modificado nada de la configuración de la red para nuestra maquina virtual. Pero como ya está el problema encima, lo que debemos hacer es apagar la maquina virtual y en el Administrador de VirtualBox cambiar la configuración del adaptador de Red a NAT para nuestra maquina virtual Android y entonces volver a Iniciar Android.

Lo que pasara es que cuando estemos de nueva cuenta en la pantalla de Seleccionar red Wi-Fi, al OMITIR, esta vez sí avanzara a la siguiente pantalla. Y podremos proceder hasta llegar al escritorio de Android.

No hay comentarios:

Publicar un comentario