Problema
Quiero instalar Android en una VM para restaurar una copia de seguridad utilizando Titanium Backup. Para que esto funcione necesito que Android esté rooteado.
Lo que he probado
He intentado instalar Android-X86 4.3 en una VM de Virtualbox. La instalación parece funcionar. Hice un disco de partición de 8GB (sda1), lo hice booteable, e instalé Android en él desde un archivo ISO. Todo esto parece funcionar. Android se inicia, puedo navegar por Internet, instalar aplicaciones, etc. Luego quiero reiniciar la VM, y ¿adivinen qué? Vuelvo a la pantalla de instalación, como si arrancara desde la imagen ISO en vivo.
Para cosas normales puedo hacer una instantánea, arrancarla y hacer cualquier cosa. Mi problema es que necesito permiso de Root para restaurar un Titanium Backup en esa VM. Y no puedo hacer Root en esta VM porque el disco no es escribible. Con ALT-F1 me convierto en Root, y puedo usar un script para Rootear Android. Pero mi opinión es que todavía estoy en la ISO y eso no es escribible.
Actualización - otro intento con Android 4.2
Como se menciona en los comentarios, la 4.3 tendría problemas con el acceso al Root. Probé la 4.4, que no arrancó en absoluto. Luego probé la 4.2, que tiene el mismo problema que la 4.3 para mí. Hice una captura de pantalla de lo que veo cuando trato de ejecutar el rootcript que es descrito aquí .
Puedes ver los errores: rm falló - Sistema de archivos de sólo lectura
¿Cómo puedo solucionarlo?
Mi pregunta
¿Cómo puedo instalar Android permanentemente en esta VM, para que pueda reiniciar y luego ser rooteada?
0 votos
Si te refieres a Android-x86 en VirtualBox: Normalmente viene con acceso Root. Excepto la imagen 4.3, en la que tampoco conseguí acceso Root. Es posible que desee probar una imagen diferente entonces.
0 votos
Voy a probar la 4.4. Viene con acceso Root, pero eso sólo funciona para el terminal a través de ALT-F1. No significa que las aplicaciones puedan usar el acceso Root.
0 votos
Tengo la versión 4.0 (ICS) funcionando en una VM. Tiene
/system/xbin/su
así como/system/app/Superuser.apk
, este último para la parte de las aplicaciones. Nunca he comprobado la 4.4, pero ¿no tiene esto también?0 votos
No puedo conseguir que la 4.4 se inicie. Así que le daré una oportunidad a la 4.2 y espero que funcione.
0 votos
Aparte del rooting, ¿por qué no puedo reiniciar después de la instalación? ¿Por qué parece que vuelvo a la imagen en vivo? ¿Me he perdido algún paso?
0 votos
He actualizado la pregunta: la 4.2 no funcionaba tan bien.
0 votos
Claro, si
/system
es de sólo lectura. En la instalación puedes decidir que sea de lectura/escritura por defecto (que es lo que yo hice), facilita las cosas. También puedemount -o remount,rw /system
para que se pueda escribir. También es posible que desee comprobar primero siSuperuser.apk
ya existe, antes de intentar instalarlo (no recuerdo si necesitaba instalarlo o si ya estaba ahí).