Il est possible de sauvegarder les partitions du dispositif sans root ni récupération personnalisée - si votre dispositif a le mode "fastboot" et est déverrouillé. Je ne vais pas décrire le déverrouillage du chargeur de démarrage, mais avec un dispositif fastboot, c'est généralement assez facile - recherchez sur internet des instructions pour votre dispositif spécifique.
Vous devrez avoir une image de récupération TWRP pour votre dispositif, mais vous n'avez pas besoin de l'installer réellement sur le dispositif - nous allons simplement démarrer temporairement dans celle-ci pour accéder à la partition de démarrage brute. Consultez https://twrp.me/Devices/ et téléchargez l'image pour votre dispositif.
Préparatifs :
Vous devez trouver quelle partition vous voulez sauvegarder dans le stockage du dispositif. Habituellement, il y a un répertoire by-name
quelque part sous l'arborescence des dispositifs qui répertorie toutes les partitions du système d'exploitation avec des noms et des identifiants de partition physique.
- Installez les outils de ligne de commande ADB et Fastboot.
- Sur votre dispositif, activez le "Mode développeur", puis allez dans les paramètres du développeur et activez le "Débogage USB".
- Connectez votre dispositif à votre ordinateur.
- Sur votre ordinateur, exécutez
adb devices
et vérifiez que votre dispositif est répertorié. Vous devrez peut-être autoriser l'accès sur le dispositif lui-même dans une fenêtre contextuelle qui apparaîtra.
- Exécutez
adb shell
pour accéder à l'interpréteur de commandes du dispositif
- Exécutez
find /dev -name 'by-name' 2>/dev/null
pour trouver le répertoire by-name
. Il devrait en répertorier un, mais s'il y en a quelques-uns, cela ne devrait pas être un problème et les deux devraient fonctionner.
- Prenez le nom du répertoire et exécutez
ls -la
(en remplaçant le nom du répertoire réel)
- Recherchez le nom de la partition qui vous intéresse - si vous voulez juste le noyau, le nom est
boot
, ou si votre dispositif a plusieurs emplacements, il est probablement boot_a
- et enregistrez le chemin de la partition physique répertorié pour elle. Il devrait ressembler à quelque chose comme /dev/block/mmcblk0p22
(c'est sur mon dispositif Mi A1 - si vous en avez un différent, le nombre après "p" sera différent et éventuellement même le nombre avant "p").
Si vous n'avez pas de répertoire by-name
sur votre dispositif, vous voudrez peut-être rechercher le nom correct du dispositif sur internet, bien qu'il existe des moyens de détecter la partition correcte depuis le dispositif lui-même - commentez si vous avez besoin d'aide.
Étapes de sauvegarde
- Redémarrez votre dispositif dans le chargeur d'amorçage fastboot. Il y a généralement une combinaison de touches au démarrage pour cela, sur mon Xiaomi Mi A1, c'est POWER + VOLUME-BAS, mais vous pouvez également utiliser ADB pour le faire : exécutez
adb reboot-bootloader
pour accéder directement au mode fastboot.
- Utilisez fastboot pour démarrer dans l'image TWRP que vous avez téléchargée, sans l'installer sur le dispositif :
fastboot boot recovery-3.2.1-1.img
. Il faudra quelques minutes pour que le dispositif démarre dans TWRP, alors soyez patient.
- Sur votre ordinateur, exécutez
adb pull /dev/block/mmcblk0p22 boot.img
, en remplaçant "mmcblk0p22
" par le chemin du dispositif de démarrage correct que vous avez trouvé lors de la préparation, et "boot.img
" par l'endroit où vous voulez réellement enregistrer l'image d'amorçage du noyau.
Si votre dispositif a plusieurs emplacements de démarrage, il est probablement bon de sauvegarder les deux (sur mon dispositif, pour une raison quelconque, après une installation propre et une mise à jour, ils ne sont pas identiques).
Bonne chance.
0 votes
Sans récupération? Utilisez
dd
. Sans racine? Je suppose que non.0 votes
@AndyYan C'est triste, je vais attendre peut-être que quelqu'un a un astuce.
0 votes
Même - J'espère que oui.