Cómo instalar Android en VirtualBox: guía completa, requisitos y trucos

  • Instala VirtualBox y descarga una ISO de Android-x86 compatible con tu arquitectura (32 o 64 bits) para ejecutar Android en PC.
  • Crea una máquina virtual Linux, asigna suficientes recursos (RAM, CPU, disco) y monta la ISO para iniciar el asistente de instalación.
  • Configura particiones ext4, instala GRUB y completa el asistente inicial de Android para usar apps móviles en un entorno seguro y aislado.
  • Ten presentes las limitaciones de rendimiento y compatibilidad de Android-x86 y valora alternativas como emuladores o WSA según tu objetivo.

Instalar Android en VirtualBox en PC

Hay ocasiones en las que necesitas ejecutar aplicaciones nativas de Android en tu PC y un emulador clásico no es suficiente. Tal vez quieras probar una app propia, utilizar juegos móviles con teclado y ratón, o simplemente experimentar con el sistema sin tocar tu instalación de Windows, Linux o macOS. En todos esos casos, una solución muy potente es instalar Android en VirtualBox y correrlo como una máquina virtual.

A lo largo de esta guía aprenderás paso a paso cómo descargar la ISO adecuada de Android-x86, cómo crear y configurar la máquina virtual en Oracle VirtualBox, cómo completar la instalación dentro de la máquina y qué limitaciones y alternativas debes tener en cuenta para sacarle todo el partido posible a Android en tu ordenador.

Instalar VirtualBox en tu PC

Descargar VirtualBox para instalar Android

Para empezar necesitas tener VirtualBox correctamente instalado en tu equipo. Este hipervisor es gratuito, multiplataforma y permite virtualizar una gran variedad de sistemas operativos, entre ellos Android-x86.

Los pasos genéricos para disponer de la última versión estable de VirtualBox son:

  1. Ve a la web oficial de VirtualBox en la sección de descargas.
  2. En la página verás un apartado llamado VirtualBox X.y.z platform packages, donde X.y.z es la versión estable disponible en ese momento.
  3. Selecciona el paquete adecuado según tu sistema operativo anfitrión:
    • Windows hosts para Microsoft Windows.
    • OS X hosts para macOS.
    • Solaris hosts para Oracle Solaris.
    • Linux distributions para distribuciones GNU/Linux. Dentro de este apartado encontrarás varios paquetes:
      • Para CentOS y Oracle Linux (paquetes rpm).
      • Para Ubuntu y Debian (paquetes deb).
      • Para openSUSE y Fedora (paquetes rpm).
      • Un instalador genérico para todas las distros (archivo .run).
  4. Descarga el paquete correspondiente a tu versión y tipo de sistema y instálalo como cualquier otro programa en tu plataforma.
  5. Opcionalmente, puedes descargar e instalar el paquete de extensiones de VirtualBox. Estas extensiones añaden funciones extra (USB 2.0/3.0, arranque por red, cifrado de discos, etc.), pero no son imprescindibles para Android.

Con esto ya tendrás VirtualBox listo para ejecutar y empezar a crear máquinas virtuales.

Cuidado: VirtualBox no es un emulador

Es importante entender que VirtualBox no es un emulador como BlueStacks, MEmu Play, Genymotion, Anbox o el emulador integrado en Android Studio. VirtualBox es un software de virtualización que crea una máquina virtual sobre la que se ejecuta el sistema operativo casi como si fuera hardware real, aprovechando las instrucciones de virtualización del procesador.

Esto implica que debes elegir la versión correcta de Android para tu arquitectura. No podrás usar una imagen de Android compilada para ARM en un PC x86 como si nada. Para eso haría falta un software de emulación de CPU (por ejemplo QEMU) que traduce las instrucciones ARM a x86, con el coste en rendimiento que eso conlleva. Con VirtualBox, lo que necesitas es una compilación de Android para x86 o x86_64, que es justo lo que proporciona el proyecto Android-x86.

Por tanto, si tu ordenador es un PC tradicional con procesador Intel o AMD, el camino correcto es Android-x86 y no las imágenes oficiales de Android para ARM.

Para qué sirve instalar Android en nuestro PC

Usos de Android en VirtualBox en PC

Instalar Android en una máquina virtual con VirtualBox abre muchas posibilidades, tanto para usuarios avanzados como para perfiles más básicos que solo quieren usar apps móviles en la pantalla grande.

Algunas de las utilidades más frecuentes son:

  • Probar aplicaciones propias: si desarrollas apps, puedes instalar tus APK en Android-x86 y comprobar su comportamiento en un entorno controlado, sin depender del emulador de Android Studio.
  • Usar apps exclusivas de Android: hay herramientas, juegos o clientes de mensajería que no tienen versión para Windows, Linux o macOS. Una máquina virtual te permite ejecutar esas apps como si tu PC fuera una tablet.
  • Usar servicios de mensajería sin depender del móvil: por ejemplo, puedes tener WhatsApp instalado en Android-x86 y manejarlo desde el teclado y el ratón, de forma más cómoda que en el teléfono.
  • Probar software sospechoso: al ser un entorno aislado, puedes testar apps de fuentes poco fiables sin poner en riesgo tu sistema principal ni tus datos.
  • Aprender y experimentar con Android: si quieres familiarizarte con la interfaz, las opciones de desarrollador, permisos o configuraciones avanzadas, una VM es ideal para hacerlo sin miedo.

Eso sí, conviene tener claras algunas limitaciones inherentes a este enfoque:

  • Muchas apps esperan sensores físicos como giroscopio, acelerómetro, GPS, cámara o lector de huellas, que una máquina virtual no puede emular completamente.
  • El rendimiento gráfico depende de la aceleración 3D disponible y del soporte de controladores en VirtualBox, por lo que algunos juegos exigentes no irán fluidos.
  • Android-x86 no está certificado como dispositivo oficial, por lo que ciertas aplicaciones que dependen de Google Play Services o de comprobaciones de integridad podrían no funcionar.

Aun con estas limitaciones, tener Android dentro de VirtualBox es una manera muy segura y flexible de disfrutar de apps móviles en el PC sin modificar tu hardware ni tu sistema operativo principal.

Dónde descargar la versión adecuada de Android

Descargar Android x86 para VirtualBox

Para que Android funcione correctamente en VirtualBox sobre un PC convencional, necesitas Android compilado para x86 o x86_64. Este trabajo lo realiza el proyecto de código abierto Android-x86.

Descargar la imagen adecuada es muy sencillo:

  1. Accede a la página oficial de descargas de Android-x86.
  2. Haz clic en uno de los botones de descarga (azul o verde), que te llevará a los servidores de descarga o a mirrors.
  3. En la nueva página selecciona la versión de Android que quieras utilizar. Asegúrate de elegir un archivo con extensión .iso. No descargues los paquetes .rpm, que están pensados para otro tipo de instalación.
  4. Si tu equipo y sistema anfitrión son de 64 bits, elige preferiblemente una imagen x86_64. Si tu CPU o tu sistema no soportan 64 bits, tendrás que optar por una imagen de 32 bits.
  5. Espera a que termine la descarga. Las ISO suelen ocupar entre 700 MB y 1 GB, aproximadamente.

Qué versiones de Android puedes instalar

Android-x86 ofrece varias versiones de Android adaptadas a PC. La compatibilidad y estabilidad varían según tu hardware y el estado del desarrollo de cada rama, pero a grandes rasgos encontrarás:

  • Android 7.1 Nougat: versiones veteranas pero estables, útiles para equipos modestos.
  • Android 8.1 Oreo y Android 9 Pie: suelen ofrecer el mejor equilibrio entre rendimiento y compatibilidad con teclado, ratón, Wi-Fi y pantallas externas.
  • Versiones experimentales basadas en Android 10, 11 o superiores: integran funciones más modernas, pero pueden incluir errores o limitaciones con controladores gráficos, de red o de audio.

Antes de descargar, es muy recomendable que consultes las notas de la versión en la web oficial o en los repositorios (por ejemplo GitHub) para comprobar:

  • Qué hardware está soportado (chip gráfico, Wi-Fi, audio).
  • Qué fallos conocidos existen para esa build.
  • Si es una versión marcada como stable, rc (release candidate) o test.

Si buscas algo robusto para uso habitual, tiene sentido priorizar una versión catalogada como estable, aunque no sea la más moderna disponible.

Alternativas: otros sistemas operativos basados en Android y compatibles con sus apps

Además de Android-x86, existen otros sistemas derivados o compatibles con Android que también se pueden virtualizar en VirtualBox y permiten ejecutar aplicaciones móviles:

  • Chromium OS / ChromeOS: el sistema que Google ha diseñado para portátiles ligeros. Algunas versiones incluyen compatibilidad con aplicaciones Android.
  • Bliss OS: distribución basada en Android pensada específicamente para ejecutarse en PC, tablets y máquinas virtuales, con una interfaz adaptada al escritorio.
  • Phoenix OS: proyecto similar a Android-x86 con un escritorio tipo PC. Puede virtualizarse y ofrece buena integración con ratón y teclado.
  • LineageOS: ROM basada en Android de código abierto, que en algunas compilaciones comunitarias está adaptada a ordenadores y placas como Raspberry Pi.

En todos los casos, el procedimiento general en VirtualBox es similar: descargar la ISO adecuada, crear una máquina virtual tipo Linux, asignar recursos razonables y seguir un asistente de instalación comparable al de Android-x86.

Requisitos recomendados para Android en VirtualBox

Requisitos Android VirtualBox

Aunque Android puede arrancar con recursos modestos, para una experiencia fluida en VirtualBox conviene cumplir unos mínimos recomendados (para uso general y algo de multitarea):

  • CPU: procesador de 64 bits con al menos 4 núcleos lógicos y soporte de virtualización por hardware (Intel VT-x/VT-d o AMD-V).
  • Memoria RAM: mínimo 2 GB asignados a la VM, siendo muy recomendable llegar a 4 GB o más si tu equipo lo permite.
  • Almacenamiento: al menos 8 GB de disco virtual para el sistema. Si piensas instalar muchas apps o guardar datos, es preferible 16-32 GB o más. Un SSD mejorará enormemente la respuesta.
  • Gráficos: soporte de aceleración 3D de VirtualBox activado, con suficiente memoria de vídeo asignada en la configuración de la máquina.
  • Periféricos: ratón, teclado y, opcionalmente, pantalla táctil o touchpad multitáctil para una experiencia más cercana a una tablet.
  • Conexión a Internet: necesaria para descargar apps, actualizaciones y sincronizar cuentas.

Ten en cuenta que todos los recursos que asignes a la máquina virtual se restan al sistema anfitrión. Si tu PC tiene 8 GB de RAM y asignas 4 GB a Android, a Windows, Linux o macOS le quedarán los otros 4 GB para seguir funcionando.

Instalar Android en VirtualBox paso a paso

Configurar máquina virtual Android en VirtualBox

Una vez tengas instalado VirtualBox y hayas descargado la ISO de Android-x86, llega el momento de crear y configurar la máquina virtual, y después realizar la instalación del sistema dentro de ella.

Si estás habituado a trabajar con máquinas virtuales, este proceso te resultará familiar. Si no, siguiendo estos pasos podrás completar la instalación sin dificultad.

1. Crear la máquina virtual de Android

  1. Abre VirtualBox y, en la pantalla principal, pulsa el botón Nueva para crear una máquina virtual.
  2. Introduce un nombre descriptivo, por ejemplo «Android» o «Android-x86». En el tipo de sistema selecciona Linux y, en versión, elige Linux 2.6/3.x/4.x (32 o 64 bits según la ISO descargada).
  3. Cuando se te pida la cantidad de memoria RAM, puedes indicar 2048 MB (2 GB) como mínimo. Si tu equipo lo soporta, es aconsejable subir a 4096 MB (4 GB) o incluso más para obtener una experiencia más fluida.
  4. Crea un disco duro virtual donde se instalará Android. Aunque el sistema puede funcionar con poco más de 1 GB, lo recomendable es asignar al menos 8-16 GB. Si vas a instalar muchas apps, plantéate tamaños como 32 GB o superiores. Puedes escoger formato VDI y espacio reservado dinámicamente para ahorrar almacenamiento físico.
  5. Finaliza el asistente. La máquina virtual quedará creada con una configuración básica que ahora deberás ajustar.

2. Ajustar la configuración de la máquina virtual

En la ventana principal de VirtualBox, selecciona tu máquina virtual Android y pulsa en el icono Configuración. A continuación, revisa estos apartados clave:

  • Sistema:
    • En la pestaña Placa base, desactiva el disquete de la lista de dispositivos de arranque, ya que no será necesario.
    • En la pestaña Procesador, asigna al menos 1 vCPU, aunque, si tu CPU tiene varios núcleos o soporta HyperThreading/SMT, es muy recomendable subir a 2 o más procesadores virtuales para evitar cierres inesperados de apps y mejorar la fluidez.
  • Pantalla:
    • Aumenta la memoria de vídeo por encima del valor mínimo (por ejemplo, 64 MB o 128 MB) para que las apps tengan más margen de uso gráfico.
    • Activa la aceleración 3D si tu equipo lo soporta, lo que puede mejorar el rendimiento en juegos o interfaces animadas.
    • Cambia el controlador gráfico de VMSVGA a VBoxVGA si no vas a instalar las Guest Additions de Linux. Android-x86 suele funcionar de forma más fiable con VBoxVGA en VirtualBox.
  • Almacenamiento:
    • Selecciona la unidad óptica (icono de un CD) que aparece como Vacío.
    • En el panel de atributos, haz clic en el icono de disco y elige Seleccionar un archivo de disco para buscar y asociar la imagen ISO de Android-x86 que descargaste.
  • Audio:
    • Asegúrate de que el controlador de audio sea Intel HD Audio, ya que Android-x86 suele soportarlo de forma nativa.
  • Red:
    • La configuración por defecto (generalmente adaptador NAT) suele ser suficiente para que Android tenga acceso a Internet.
    • Si prefieres que la máquina virtual no tenga conexión, puedes deshabilitar el adaptador de red desde este mismo apartado.

3. Iniciar la instalación de Android

  1. Vuelve al menú principal de VirtualBox y pulsa en Iniciar con la máquina Android seleccionada. La VM arrancará desde la ISO que has montado como si fuera un CD de instalación.
  2. En la pantalla inicial del cargador de Android-x86 verás varias opciones. Normalmente encontrarás:
    • LiveCD o similar, que permite probar Android sin instalarlo en el disco virtual.
    • La opción Installation – Install Android-x86 to harddisk, que es la que debes escoger para realizar la instalación en el disco duro virtual.
  3. Si quieres forzar una resolución de pantalla concreta, puedes pulsar la tecla Tabulador en la entrada de instalación y modificar el parámetro de vídeo (por ejemplo, cambiando vga=788 por otros modos disponibles o usando vga=ask para ver la lista).

4. Crear y formatear las particiones

  1. Tras elegir la opción de instalación, el asistente te preguntará en qué unidad quieres instalar Android. Como todavía no hay particiones, selecciona la opción Create/Modify partitions y pulsa Intro.
  2. El instalador te consultará si quieres usar una tabla de particiones GPT. Puedes responder que no si prefieres una configuración clásica tipo MBR, o sí si sigues las recomendaciones de algunas guías; en máquinas virtuales suele funcionar una tabla MBR simple.
  3. Entrarás en un gestor de particiones, normalmente cfdisk o similar. Allí verás el disco como Free Space.
  4. Mueve el cursor con las flechas del teclado hasta la opción New, selecciona Primary cuando te lo pida y acepta el tamaño predeterminado para ocupar todo el disco virtual.
  5. Con la partición recién creada seleccionada, marca la opción Bootable para hacerla de arranque.
  6. Elige después Write para escribir los cambios en el disco. El asistente te pedirá confirmación escribiendo yes (en minúsculas). Hazlo y pulsa Intro.
  7. Finalmente, elige Quit para salir del gestor de particiones y regresar al instalador principal. Ahora aparecerá la nueva partición en la lista de destinos disponibles.

5. Formatear la partición e instalar GRUB

  1. Selecciona la partición recién creada y pulsa Intro. El instalador te preguntará con qué sistema de archivos quieres formatearla. Elige ext4, que es el formato recomendado para Android-x86.
  2. Confirma el formateo cuando se te solicite. Esto creará el sistema de archivos ext4 sobre la partición del disco virtual.
  3. A continuación, el instalador te preguntará si quieres instalar GRUB como gestor de arranque. Responde . Es necesario para que la máquina virtual pueda arrancar Android desde el disco duro virtual.
  4. También se te preguntará si deseas que la partición /system sea de lectura y escritura. Aceptar esta opción te permitirá modificar archivos del sistema más fácilmente (por ejemplo, para cambios avanzados o acceso root).
  5. Cuando termine la copia de archivos y la configuración, el instalador te ofrecerá la opción de ejecutar Android-x86 inmediatamente o reiniciar la máquina. Puedes escoger cualquiera de las dos.

6. Retirar la ISO e iniciar Android ya instalado

  1. Si decides reiniciar la máquina, es muy importante que, antes de volver a arrancarla, vayas de nuevo a Configuración > Almacenamiento y elimines la ISO del CD virtual (o cambies la unidad óptica a Vacío). De lo contrario, la VM arrancará de nuevo desde el instalador y no desde el disco virtual.
  2. Con la ISO retirada, inicia otra vez la máquina virtual. Esta vez GRUB debería aparecer y, a continuación, el sistema arrancará Android ya instalado desde el disco duro virtual.
Ten en cuenta que los recursos asignados a la máquina virtual (RAM virtual, CPUs virtuales, espacio de almacenamiento, etc.) están limitados por el hardware físico de tu PC. Si asignas demasiados recursos a Android, tu sistema anfitrión puede volverse lento o inestable.

Configurar Android por primera vez en VirtualBox

Tras el primer arranque de Android-x86 en VirtualBox, verás un asistente muy similar al de un móvil recién salido de fábrica:

  • Elección de idioma de la interfaz y región.
  • Conexión a Internet mediante la red virtual (habitualmente se muestra como VirtWifi u otra conexión similar).
  • Opcionalmente, inicio de sesión o creación de una cuenta de Google, si la compilación incluye Play Store y servicios de Google.
  • Ajustes iniciales como copia de seguridad, servicios de localización o restauración de datos desde otro dispositivo.

No es obligatorio usar una cuenta de Google para que Android funcione en la máquina virtual. Puedes omitir ese paso y optar por:

  • Instalar aplicaciones mediante tiendas alternativas, como F-Droid.
  • Descargar archivos APK desde repositorios confiables y cargarlos manualmente.

Ten en cuenta que las apps que dependen directamente de Google Play Services o que utilizan comprobaciones estrictas de dispositivo podrían no funcionar, o hacerlo de forma limitada, en Android-x86.

También notarás que la interfaz de Android-x86 no siempre es idéntica a la de un móvil. Muchos proyectos incluyen una barra de tareas tipo escritorio en la parte inferior, varias áreas de notificación y menús adaptados al uso con ratón y teclado, para que trabajar en un PC sea más cómodo.

A partir de este punto, ya podrás hacer cualquier cosa que harías en un Android instalado en un dispositivo real: instalar o desinstalar apps, ejecutar tus programas favoritos, navegar por Internet, modificar ajustes del sistema, utilizar el modo desarrollador, etc.

Advertencias y limitaciones al usar Android en VirtualBox

Instalar Android-x86 en una máquina virtual es una solución muy versátil, pero no está exenta de limitaciones que conviene valorar:

  • Android está diseñado para pantallas táctiles, por lo que algunas interacciones con teclado y ratón pueden resultar poco intuitivas.
  • El soporte de drivers (gráficos, sonido, red, cámara) es limitado en comparación con un móvil real. Algunos dispositivos virtualizados por VirtualBox pueden no ser reconocidos o no rendir al 100 % de su capacidad.
  • Las actualizaciones OTA (actualizaciones automáticas del sistema) no suelen funcionar como en un dispositivo certificado, lo que te obliga a descargar nuevas ISO para grandes cambios de versión.
  • Determinadas aplicaciones pueden detectar que están corriendo en un desarrollo no oficial de Android y negarse a arrancar o mostrar avisos.
  • Para juegos muy exigentes, la combinación de VirtualBox y Android-x86 puede no ofrecer el rendimiento gráfico esperado, incluso con aceleración 3D activada.

Aun así, para la mayoría de usos cotidianos, pruebas y desarrollo, Android en VirtualBox es suficientemente estable y rápido, especialmente si tu PC tiene buenas especificaciones.

Más fácil aún: evitar instalar Android en VirtualBox

Si no quieres seguir todos los pasos de instalación, existe la opción de descargar una máquina virtual Android ya preparada y lista para usar en VirtualBox. En ese caso, solo tendrás que importarla o abrir el disco virtual en el hipervisor y arrancar el sistema.

Puedes encontrar estas máquinas en esta web. Suelen venir con Android-x86 ya instalado, configurado y, en algunas ocasiones, con cuentas de ejemplo o herramientas adicionales. Aun así, es recomendable revisar la configuración de la VM (RAM, CPUs, red, etc.) y adaptarla a las capacidades de tu equipo.

Más allá de estas imágenes preconfiguradas, también hay alternativas diferentes a VirtualBox si tu objetivo principal es ejecutar apps Android de forma rápida y sencilla:

  • BlueStacks y otros emuladores comerciales: ofrecen instalación muy simple y una experiencia pensada sobre todo para jugar en PC. Suelen integrar sus propias tiendas y servicios.
  • Android Studio con su emulador oficial: pensado para desarrolladores, permite probar muchas versiones de Android y distintos dispositivos virtuales, aunque consume bastantes recursos.
  • Subsistema de Windows para Android (WSA) en Windows 11: integra aplicaciones Android directamente en el escritorio de Windows, aunque está limitado a las apps disponibles en la Amazon Appstore y tiene requisitos de hardware concretos.

VirtualBox y Android-x86, por su parte, ofrecen un entorno más cercano a un sistema operativo completo dentro de tu PC, con acceso al arranque, GRUB y configuraciones profundas, algo muy útil si te interesa experimentar más allá del uso básico de apps.

Una vez completada toda la configuración, tu PC será capaz de ejecutar Android dentro de una máquina virtual con mucha libertad, permitiéndote usarlo como entorno de pruebas, plataforma para apps exclusivas del móvil o simple laboratorio para aprender más sobre el sistema de Google sin arriesgar tus datos ni modificar tu instalación principal.