He rooteado mi Nexus 7 siguiendo las instrucciones del SO ¿Cómo puedo rootear mi Nexus 7?. Estoy intentando instalar LineageOS siguiendo sus instrucciones https://wiki.lineageos.org/devices/flo/install#installing-lineageos-from-recovery. Pero los pasos 4 y 6 fallan (realizando una copia de seguridad y limpieza avanzada). Ambos fallos incluyen los mensajes Error al montar '/data' (Argumento no válido)
y No se puede montar el almacenamiento
. Por lo tanto, /data
puede estar corrupto.
Desde adb shell
, ls /data
muestra que es un directorio vacío; mount /data
falla con el mismo error Argumento no válido
.
Desde adb shell
, el /etc/fstab
de Nexus 7 menciona /dev/block/mmcblk0p30 /data ext4 rw 0 0
. Pero cuando intento reparar ese dispositivo con e2fsck
, no encuentra ningún superbloque, incluso con -b 8193
.
Desde adb reboot bootloader
, la pantalla muestra SECURE BOOT - habilitado
y LOCK STATE - desbloqueado
. Desde esa pantalla de fastboot, si selecciono el modo de recuperación, veo la pantalla de inicio de teamwin TWRP 3.1.1-0 durante 30 segundos, luego "deslizo para permitir modificaciones" y luego veo los 8 botones grandes de TWRP.
Bueno, los botones de copia de seguridad y limpieza fallan, así que solo por diversión, toqué el botón Instalar
(pasos 7-10 de LineageOS) y elegí los archivos .zip de lineage y open_gapps que había adb push
a /sdcard
. Para evitar que la instalación funcione, marqué la casilla "verificar firma del zip" sin copiar los archivos md5 que contienen las firmas. Además del fallo esperado al verificar las firmas, vi estos errores:
Error al montar '/data' (Argumento no válido)
No se puede recrear la carpeta /data/media
E: No se pudo crear /cache/recovery/
No se puede montar el almacenamiento
.
No se puede abrir el archivo de registro de destino: '/cache/recovery/log'
No se puede montar /data/media/TWRP/.twrps
E:DataManager::Output_Version -- No se puede hacer /cache/recovery
Nuevamente, /data
parece ser el problema. Probablemente no debería intentar una instalación real antes de ocuparme de eso.
¿Cómo debo recuperarme de estos errores, para instalar LineageOS o, en caso de que falle, restaurar el dispositivo a los ajustes de fábrica? (Si ayuda, tengo otro Nexus 7, sin rootear.)
2 votos
¿No puedes simplemente reiniciar el sistema y volver a intentarlo? ¿Dirígete a la salida, recoge 200M?
0 votos
Gracias por el término técnico "reflash stock!" Buscando eso y "nexus 7" encuentro docenas de recetas, lo cual podría ayudarme a salir de este atolladero. Sin embargo, si he aprendido algo en mis recientes aventuras, es que no conozco lo suficiente la cultura de Android como para evaluar qué recetas son confiables. ¡Este novato quisiera comprar una vocal a Vanna con sus 50 reputación!
0 votos
¡Jajaja! Me alegra haber cargado este sitio por primera vez en un tiempo. "Stock" sería la ROM predeterminada para flashear, sería similar a lo que estás intentando hacer con Lineage, pero creo que usas fastboot en su lugar. Una vez que hayas vuelto a funcionar, puedes intentarlo de nuevo. Los errores son buenos, y lo mismo con las cosas complicadas, solo asegúrate de mantener un ojo en los números de serie, son tus amigos ;p
1 votos
Está bien, una respuesta propuesta es: sigue la receta en developers.google.com/android/images para "restaurar de fábrica", y luego intenta rootearlo e instalar LineageOS nuevamente.
0 votos
Estaba a punto de sugerir lo mismo y esta es la mejor opción en mi opinión.
0 votos
Aquí hay una idea alternativa: utiliza la opción "formatear datos" en el submenú de borrado de TWRP y formatea
/data
(no inicies nada después, verifica si está funcionando haciendo otro borrado ). Es más que un borrado y se utiliza para tratar con una partición encriptada de/data
que TWRP no puede reconocer. Me encontré con los errores que mencionaste mientras configuraba mi Tab S2 hace unos días, y esta fue la clave.0 votos
Andy: Menú de TWRP, wipe, formatear datos, escriba y e s para continuar, "Formateando datos usando make_ext4fs", atrás, "presione atrás para cancelar", volver al menú principal de TWRP de 8 botones, tocar wipe alias "wipe / reset de fábrica"; luego elijo tocar "wipe avanzado", tocar "format data" (hecho hace 30 segundos), "deslizar para restablecer a fábrica." Así que deslicé. "Es posible que necesite reiniciar la recuperación para poder usar /data de nuevo." Toca "reiniciar sistema." "¡No hay un sistema operativo instalado! ¿Seguro que desea reiniciar? Presiona el botón atrás para cancelar." Presioné el botón atrás. Estoy en el menú de TWRP de 8 botones.
1 votos
@beeshyams, sí, mi TWRP es para mi dispositivo "flo". Incluso edité android.stackexchange.com/questions/37760/… para ese propósito.
0 votos
@AndyYan: Doh, vamos a intentar
adb shell
. Eso muestra que /sdcard está realmente vacío. Pero ahora /data tiene /data/media y /data/lost+found. ¡Hurra! Volví a haceradb push
, y ahora el botón de Instalar me permitió encolar mis dos zips y "deslizar para flashear". LineageOS dice que está instalado; también OpenGApps. Toque en "reiniciar sistema". Toque en "deslizar para instalar la aplicación TWRP". Logotipo de Google. Luego, 5 minutos hasta ahora de un círculo azul moviéndose a lo largo de un arco azul, luego el logotipo de LineageOS. Siguiente, siguiente, y estoy configurando LineageOS. ¡Hurra!0 votos
Entonces, ¿quieres decir que mi truco funcionó? Si es así, lo enviaré como respuesta.
0 votos
@DanBrown, aunque "reflash stock" habría restaurado el sistema operativo original, no habría ayudado a instalar LineageOS. Así que acepté la respuesta de AndyYan.
0 votos
Justo. ¡Me alegro de que algo haya funcionado al final :)