Как восстановить iPhone из резервной копии на другую версию прошивки

10 октября 2015, 9:23

После гарантийного ремонта iPhone 5s жены, точнее после его гарантийной замены из-за потемневшего экрана пришло время восстановит его из резервной копии. Но не все так просто оказалось, как было в теории. Начались танцы с бубном на целый вечер.

Перед отправкой айфона в ремонт я сделал его резервную копию и все стер. Нечего сервисменам копаться в личной информации. На тот момент только вышла iOS 9, и мы пока не обновляли наши айфоны. Я не люблю сразу обновляться на новое ПО, т. к. там всегда есть какие-то баги. Лучше подождать следующую версию, где эти баги уже пофиксят. Тем более предстояло отдать телефон в ремонт, поэтому отложил обновление на это время. В итоге сделал резервную копию iPhone 5s на версии 8.4.1.

Я думал, что просто заменят экран, поэтому никаких проблем с восстановлением быть не должно. Но нам дали новый iPhone 5s с версией прошивки 8.3. Уже поняли проблему? Айфон с версией iOS 8.3 можно обновить только до 9.0.2 (самую свежую на этот момент). А резервную копию нельзя восстановить на отличную версию прошивки, т. е. и на 8.3 нельзя, и на 9.0.2 нельзя. Ситуация вроде бы тупиковая, но была идея скачать с интернета версию 8.4.1 и обновиться на нее вручную. Вроде все просто, но тут был первый трабл.

Загуглил нужную версию iOS, выбрал из списка iPhone 5s и скачал файл с прошивкой — iPhone6,1_8.4.1_12H321_Restore.ipsw. Запустил iTunes, через кнопку Alt нажал на восстановление, выбрал скаченный файл и уже пошел пить чай, как вылетела ошибка — The iPhone could not be restored because the firmware file is not compatible.

Проблема оказалась очень банальной, просто человек, который делал список со старыми версиями iOS, ошибся. Перепутал GSM и CDMA версии айфонов. Мне нужна был файл — iPhone6,2_8.4.1_12H321_Restore.ipsw. А самое забавное, что многие сайты просто растиражировали этот косяк, я сравнивал прошивки на разных сайтах.

Ладно, скачал нужную версию iOS, запустил обновление, пошел пить ча... Блин, опять ошибка — The iPhone could not be restored. This device isn't eligible for the requested build.

Эту проблему я так и не смог победить. Хотя потратил на нее точно более часа. Даже удалял iTunes 12.3 и откатывался на версию 12.2.2 через Time Machine.

В итоге пошел обходным путем. Где-то вычитал в интернете, что iTunes проверяет версию резервной копии очень формально. И если ее изменить в конфигурационном файле, то можно восстановить на другую версию прошивки.

Резервные копии на Маке хранятся в каталоге ~/Library/Application Support/MobileSync/Backup. В него можно перейти из Finder при помощи комбинации клавиш — Cmd+Shift+G.

У меня там оказалось всего пять каталогов с бэкапами, поэтому я без труда нашел нужный по дате. По названию найти сложно, т. к. в названиях используется UDID устройств. В каталоге с резервной копией ищем файл Info.plist и открываем его текстовым редактором. Файл длинный, так что лучше воспользоваться поиском по версии прошивки. В моем случае это 8.4.1.

Заменил на 8.3, сохранил и перезапустил iTunes, чтобы наверняка. Запустил процесс восстановления на iPhone 5s с прошивкой 8.3 из модифицированной резервной копии. Через 10 минут процесс завершился, ошибок не было. Проверил, все работает, ничего не пропало. После запустил обновление уже до актуальной версии iOS 9.0.2. Вот уже второй день жена пользуется новым старым айфоном, проблем не замечено.

1 комментарий РСС

JulioFug

Нет ничего опаснее для новой истины, чем старое заблуждение.


<a href=https:tvorcheskiymagazin.com.ua/>Творческий Магазин</a> | https:tvorcheskiymagazin.com.ua/