2 votos

Actualizar manualmente Magisk en Samsung Galaxy S10 sin perder datos

Tenía un Samsung Galaxy S10 que ya estaba rooteado con Magisk (v20.*). Debido a una actualización de Magisk (v24.1), mi root se rompió... Así que necesito hacerlo de forma manual.

Logré parchar la "recovery.img" original a través del método de "Seleccionar y Parchear un archivo" de Magisk ya que la opción de "Instalación Directa" ya no funciona por alguna razón que no entiendo ("Instalación Fallida. No se pudo detectar la imagen objetivo"). El sitio web oficial recomienda flashear la "recovery.img" a través de "fastboot". Pero luego descubrí que fastboot no está disponible para teléfonos Samsung. Así que necesito usar Odin. Pero Odin no acepta archivos *.img.

No quiero perder mi instalación actual de Android porque está muy personalizada. Pero necesito mi root de vuelta. Busqué y busqué durante días una solución que funcionara. Así que esta solicitud es mi última esperanza ya que realmente no encuentro una forma de resolver esto.

¿Cómo puedo flashear de forma segura esta "recovery.img" "magisk_patched" en mi "Samsung S10" sin borrar ningún dato? ¿Y acaso esta "recovery.img" parcheada con Magisk contiene mi recuperación TWRP actual? ¿O debo reinstalarla después de la actualización? Recuerdo que cuando rooteé mi teléfono por primera vez, fue bastante complicado hacerlo ya que el Samsung Galaxy S10 no tiene un ramdisk, por lo que la partición de recuperación se comparte con TWRP y el su Magisk.

¿Alguien tiene algún buen consejo sobre cómo manejar esto sin perder mis datos (y la instalación de Android 10)? Magisk me entregó un archivo "magisk_patched-24300_8m9cQ.tar" de 6,2 GB, pero me da miedo flashearlo a través de Odin ya que no quiero perder mis datos en mi almacenamiento interno de "Tarjeta SD de 512GB".

Sé que esta es una situación complicada pero cualquier ayuda sería muy apreciada ya que realmente no sé qué hacer para resolver esto.

0 votos

Los comentarios no son para discusiones extensas; esta conversación ha sido trasladada al chat.

2voto

Kleajmp Puntos 1

Después de recibir una gran ayuda de @alecxs, logré solucionar el problema, sin perder ningún dato, todos los tutoriales que encontré en Google sugieren usar fastboot, que no está disponible para dispositivos Samsung, así que esta es la guía para los usuarios de Samsung S10 que tienen instalada una recuperación twrp funcionando pero no pueden realizar la actualización automática desde la aplicación Magisk Manager. (por supuesto, necesitas tener adb y el modo desarrollador activado en tu teléfono)

  • en primer lugar, como medida de precaución, haz una copia de seguridad de todas tus particiones en twrp, también haz una copia de seguridad de tus datos personales almacenados en /sdcard

  • en twrp, usa los siguientes comandos adb para obtener una imagen de las particiones boot, recovery y vbmeta desde una ventana terminal en tu computadora:

    adb pull /dev/block/platform/13d60000.ufs/by-name/boot *:\Magisk\Unpatched\boot.img

    adb pull /dev/block/platform/13d60000.ufs/by-name/recovery *:\Magisk\Unpatched\recovery.img

    adb pull /dev/block/platform/13d60000.ufs/by-name/vbmeta *:\Magisk\Unpatched\vbmeta.img

  • crea un archivo tar con estas 3 imágenes (puedes usar 7zip para esto)

  • reinicia en Android, transfiere el tar a tu teléfono, inicia MagiskManager, al lado de Magisk, presiona Instalar... con Opciones, asegúrate de que esté marcada la opción Modo de Recuperación (ya que Magisk en Samsung S10 inicia el daemon a través de la recuperación al no haber ramdisk), presiona Siguiente, selecciona y Parchea un Archivo, selecciona el tar, y deja que Magisk haga su Magia.

  • verifica el archivo de registro, si dice: Imagen de boot parcheada por Magisk detectada estás listo para continuar...

  • encuentra el archivo magisk_patched*.tar en tu ~/Descargas, cópialo a tu computadora, extrae las imágenes tar a una carpeta en tu computadora, por ejemplo: *:\Magisk\Patched\, quita el sufijo '.img' de los tres archivos de imagen ya que adb solo puede manejarlos sin el sufijo '.img'!

  • reinicia en la recuperación twrp, conecta tu teléfono por usb y transfiere las imágenes parcheadas de Magisk de regreso a tu teléfono mediante los siguientes comandos adb:

    adb push *:\Magisk\Patched\boot /dev/block/platform/13d60000.ufs/by-name/boot

    adb push *:\Magisk\Patched\recovery /dev/block/platform/13d60000.ufs/by-name/recovery

    adb push *:\Magisk\Patched\vbmeta /dev/block/platform/13d60000.ufs/by-name/vbmeta

  • ahora, muy importante, elimina la antigua configuración de Magisk eliminando el directorio /data/adb, desde la terminal twrp: rm -r /data/adb

  • borra la partición de caché desde la interfaz gráfica de twrp (wipe avanzado)

  • reinicia en Android y abre la aplicación Magisk Manager, te dirá que necesita hacer una configuración adicional y reiniciar tu dispositivo... (si este paso da un error es que no eliminaste correctamente el directorio /data/adb)

  • una vez que tu dispositivo se haya reiniciado, ¡tendrás nuevamente tu acceso root!

  • toma una buena botella de vino y reconfigura tus ajustes/módulos de Magisk en Magisk Manager.

  • ¡disfruta de ser el propietario de tu propio dispositivo nuevamente!

0 votos

Hey, tengo exactamente el mismo problema. Misma teléfono También obtengo el mensaje "patched boot image detected" cuando hice una copia de la imagen "boot.emmc.win" de 64mb con twrp.... Entonces.... ¿puedo flashear esa imagen de arranque parcheada con twrp en.... será la partición de arranque y funcionará si elimino los datos antiguos de magisk en twrp? ¿O voy a entrar en un bucle de arranque? Esa parte me asusta-hice una copia de seguridad de mi rom con twrp pero no estoy seguro si es suficiente.

0 votos

Solo sigue la guía exactamente y estarás bien ;)

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