Fóra

Režim obnovení vs. režim obnovení vs. režim DFU

N

no0neslavný

Původní plakát
11. května 2021
  • 10. října 2021
Hledám podrobné popisy toho, co se vlastně stane, když použijete jednotlivé metody obnovy, protože Apple v tom není příliš transparentní. Znám doporučené důvody pro každou metodu, ale chci vědět, co se děje pod kapotou.


Moje chápání je:

Aktualizace OTA – k vaší instalaci iOS se přidá opravný soubor, který provede pouze úpravy nové verze.

Aktualizace prostřednictvím souboru iTunes/IPSW – Celá instalace iOS je nahrazena nejnovější verzí nebo verzí, kterou jste si vynutili.

Obnovit přes iTunes/Finder – Telefon je zcela vymazán, nejnovější verze iOS je nainstalována čerstvě.

Režim obnovení – režim, ve kterém lze telefon vynutit aktualizaci nebo obnovení, pokud máte problémy s aktualizací nebo s něčím jiným, ale jinak je stejný jako při běžné aktualizaci nebo obnovení.

Režim DFU – Telefon je zcela vymazán a iBoot je znovu nainstalován, následuje nejnovější verze iOS. Pokud byste neměli problémy se zaváděním, konečný výsledek by byl stejný jako normální proces obnovení.


...Ale pak jsem viděl další lidi tvrdit, že Recovery a DFU Mode vám poskytnou skutečně čerstvou instalaci, kterou běžné obnovení neposkytne. Který to je?
reakce:prášek do pečiva

an_apple.a.day

21. května 2010
  • 10. října 2021
Pokud nedostanete odpověď od softwarového inženýra Apple, pravděpodobně se o vás dozví. pokud jste v tomto ohledu již věděli, co můžete od fámy očekávat, rétorická odpověď si vás najde poté, co se prokousáte ohněm a plameny toho, k čemu toto vlákno nevyhnutelně přejde. Poslední úprava: 10. října 2021
reakce:no0neslavný

Banglazed

macrumors polobůh
17. dubna 2017


Cupertino, CA
  • 10. října 2021
DFU aka Device Firmware Update umožňuje obnovu zařízení z jakéhokoli stavu, který také podporuje downgrade a obchází bootloader iBoot. Dojde k tomu, když Boot ROM selže při načtení zavaděče a lze ji použít jako poslední možnost. (Vývojář by o tom měl vědět více než průměrný uživatel kvůli upgradu a downgradu, aby otestoval beta verzi systému iOS, aby mohl řešit problémy se softwarem a hardwarem).

Režim obnovy používá bootloader iBoot a normálně obnoví zařízení do továrního nastavení pomocí nejnovějšího podepsaného firmwaru iOS. Bootloader normálně nepodporuje downgrade, protože kontroluje, zda je firmware stejný nebo vyšší než aktuální firmware.

Věřím, že každý režim provede novou instalaci. Režim DFU je pouze zabezpečený proti selhání, když režim obnovení nefunguje a má lepší kontrolu nad upgradem a downgradem obcházením požadavku bootloaderu.

Tato příručka uvádí: Selhání spouštěcí paměti ROM při načtení LLB [bootloader] (na starších zařízeních) nebo iBoot (na novějších zařízeních) způsobí, že zařízení přejde do režimu DFU. V případě selhání LLB nebo iBootu při načtení nebo ověření dalšího kroku se spouštění zastaví a zařízení zobrazí obrazovku připojení k iTunes. Toto je známé jako režim obnovení.'
https://www.apple.com/ca/business-docs/iOS_Security_Guide.pdf
reakce:no0neslavný N

no0neslavný

Původní plakát
11. května 2021
  • 11. října 2021
Banglazed řekl: Věřím, že každý režim provede novou instalaci. Kliknutím rozbalíte...

Je tedy běžná metoda obnovení také stejná nová instalace, jen s méně kroky? Jinými slovy, obnovení režimu obnovení nebo DFU nepovede k „čistší“ instalaci než standardní obnovení? Poslední úprava: 11. října 2021 N

no0neslavný

Původní plakát
11. května 2021
  • 12. října 2021
Dobře. Procházením protokolů iTunes Updater (najdete v C:Users*Vaše jméno*AppDataRoamingApple ComputeriTunesiPhone Updater Logs) a porovnáním aktualizace iOS přes iTunes, standardního obnovení přes iTunes a režimu obnovy obnovit, věřím, že jsem našel svou odpověď.

Protokoly pro normální aktualizaci a standardní obnovení iTunes jsou téměř totožné, kromě odkazu na některé akce buď jako „aktualizace“ nebo „vymazání“. Protokol pro obnovení prostřednictvím režimu obnovení je však značně odlišný. Věřím, že je bezpečné předpokládat, že standardní obnovení vymaže váš obsah a nastavení, ale ve skutečnosti pouze „aktualizuje“ vaši instalaci iOS nejnovější, i když je stejná. Koneckonců je možné přinutit iTunes, aby „aktualizovaly“ na stejné sestavení IPSW. Mezitím obnovení pomocí režimu obnovení pravděpodobně skutečně vymaže vše a nainstaluje skutečně „čistou“ instalaci.

Nechtěl jsem se obtěžovat s prováděním další obnovy prostřednictvím režimu DFU, ale předpokládám, že platí totéž, co s obnovením režimu obnovení.

Samozřejmě na tom nakonec asi moc nezáleží, ale cítím se lépe, když vím, že v budoucnu, pokud budu muset provést obnovu, vím, jak získat skutečně čistou reinstalaci.