10 votos

Ejecutar una máquina virtual Android en un teléfono Android

No he podido encontrar una respuesta para esto así que pensé en preguntar aquí.

¿Hay alguna aplicación o método que pueda utilizar para crear y ejecutar una máquina virtual Android en mi teléfono Android?

Tengo un teléfono personal en el que quiero poner mi correo electrónico del trabajo; sin embargo, mi correo electrónico del trabajo requiere Microsoft Intune que requiere que yo dé permiso para que mi empresa pueda borrar mi teléfono en cualquier momento sin previo aviso. La razón por la que hacen esto es en caso de que tenga secretos de la empresa en mi teléfono y si me convierto en un riesgo quieren borrar mi teléfono. Quería evitar esto poniendo una máquina virtual Android en mi teléfono. De este modo, la empresa puede borrar mi teléfono si lo desea, pero sólo borrará mi máquina virtual, no mi teléfono personal.

Vi un artículo en el que se decía que VMWare hacía algo así, pero no encontré documentación al respecto.

¿Alguien sabe de una manera de poner una VM Android en un teléfono Android?

2 votos

Ni siquiera dejaría que esas cosas entraran en un entorno aislado en mi dispositivo. O bien tengo un dispositivo de repuesto separado para ello o, si la empresa insiste en que debo ejecutar esas cosas, ellos deben proporcionar también el hardware. No me gusta que otros controlen mis dispositivos.

0 votos

0 votos

@IrfanLatif Diferente aunque relacionado. Esa pregunta es sobre hacer una imagen/copia de seguridad de un teléfono Android que no es lo mismo que una VM.

10voto

gefei li Puntos 6

Puedes ejecutar el emulador de Android en un teléfono Android utilizando VMOS exactamente lo que quieres.

7voto

Markus Bawidamann Puntos 202

Esto no parece posible, lo he buscado durante años y no he encontrado nada. Esto es probablemente porque estos puntos:

  1. Los dispositivos Android tienen una cantidad ínfima de memoria RAM, que no se puede ampliar. Con sólo 3 GB de RAM, puedes olvidarte de ejecutar prácticamente cualquier VM, ya que cualquier sistema operativo normal necesita al menos 4 GB a estas alturas. Un PC típico ya tiene 8 GB, o incluso 16. La virtualización es un campo en el que la ram extra es especialmente útil.
  2. Casi todos los dispositivos Android se basan en la arquitectura de CPU ARM. Las CPUs ARM son muy eficientes desde el punto de vista energético, pero al mismo tiempo son bastante débiles y endebles en comparación con las CPUs de grado de escritorio de AMD e Intel (que queman mucha más electricidad). No rinden tan bien en la multitarea, lo que tiene sentido: no se usa mucho la multitarea en los dispositivos móviles.
  3. Las máquinas virtuales no suelen ser una emulación completa de otra CPU, lo que significa que no se puede ejecutar código intel / AMD i386 en una CPU ARM, por lo que se necesitaría un sistema operativo hecho especialmente para esto, es decir, que haya sido compilado para la arquitectura ARM, lo que reduce la selección en gran medida. Debian Linux se enorgullece de ofrecer la distribución en muchas arquitecturas de CPU, pero otros fabricantes no ofrecen eso. Por ejemplo, no hay una versión completa estándar de Windows 7 o 10 que soporte ARM, y tampoco Mac OS X.
  4. Las máquinas virtuales son más bien un ámbito profesional, mientras que los dispositivos móviles están orientados a los consumidores no profesionales.
  5. El almacenamiento en disco es otro problema: la mayoría de los dispositivos móviles tienen muy poco. Un Linux delgado puede arreglárselas con sólo 4 GB, pero un Linux completo necesita alrededor de 10 GB, y un Windows necesita alrededor de 20 GB sólo para ponerse en marcha. Esto no es un problema en un ordenador portátil o de sobremesa, donde tendrás 1 terabyte disponible (1000 GB), pero es un imposible si sólo tienes 32 GB.

Todas estas cosas conspiran juntas para hacer que las máquinas virtuales en Android sean un imposible

7 votos

Esta respuesta es obsoleta, ya que hay una aplicación que hace exactamente eso, vmos. Además, la respuesta no aborda realmente la pregunta, que era sobre la ejecución de una VM de Android en Android, no la ejecución de cualquier sistema operativo al azar en una VM en Android. Una VM de Android no requiere grandes cantidades de RAM, potencia de CPU, x86 o mucho almacenamiento en disco. Así que, como mucho, el punto 4 se aplica a la pregunta en absoluto. E incluso eso ya no se aplica, ya que hay aplicaciones VM en Anroid. De hecho, hay incluso aplicaciones VM x86.

0 votos

@Dakkaron VMOS es un buen esfuerzo y ojalá se mejore con el tiempo. Pero ATM sólo se puede utilizar para mostrar a tus amigos que tienes dos (o más) ROMs en tu dispositivo. No soporta cosas básicas como llamadas, SMS, BT. La versión de Android es la 5. Es de código cerrado, la versión actual tiene 4 rastreadores y pide 40 permisos. Pero aunque no se culpe a la aplicación, el diseño es un fracaso en mi opinión. Android pone muchas restricciones a las apps para minimizar el uso de recursos (incluyendo CPU y RAM). Así que una app no puede albergar un sistema operativo completo sin ningún tipo de inconveniente (aunque intenten jugar en él)

0 votos

@IrfanLatif Probablemente sea cierto, pero la pregunta era "¿Es posible?", no "¿Es bueno?". Y aun así, la respuesta no se refiere a las VMs de Android, sino que habla de las VMs en general. Y si consideras que los emuladores son básicamente VMs, hay toneladas de VMs bastante utilizables en Android ;)

3voto

Sebastian Puntos 31

Hay una empresa llamada Hypori que ya tiene un Android virtual disponible tanto para Android como para iOS. El único problema es que sólo lo tienen disponible para empresas y no para el consumidor.

1voto

Rahul Jain Puntos 11

Sí, los teléfonos Samsung tienen una carpeta compartida incorporada llamada knox, que es una VM segura de Android junto a un sistema operativo Android.

0 votos

Como señala @rahul-jain, Samsung y Knox lo facilitan con una especie de "VM híbrida" llamada Secure Folder™. Esto es un poco como una cárcel BSD o un contenedor/zona Solaris en lugar de una VM completa. Es bastante hábil. Estoy buscando una forma manejable y automática de duplicar o transferir una carpeta segura VM con sus ajustes y aplicaciones de un dispositivo Android habilitado para Knox a otro. Espero que un buen día también esté disponible una solución accesible para el usuario final con la capacidad de almacenar la VM segura en la nube o en un ordenador de sobremesa (e incluso ejecutarla desde esos entornos).

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X