Рассказываем, как откатить некоторые старые iPhone или iPad на более стабильные для них версии iOS.
О чем идет речь?
Мы говорим про небольшую утилиту под названием Vieux, разработанную специально для установки старых версий iOS на поддерживаемые устройства. Например, на iPhone 4s можно установить iOS 6 (ту самую, со старым дизайном).
Что требуется для отката iOS?
Для работы с утилитой Vieux нужен компьютер Apple с macOS 10.15 или 10.14 (не старше).
Хакинтош — то есть система Apple, установленная на обычном компьютере, не поддерживается. В будущем может появиться поддержка Linux. Поддержки Windows не будет. Разработчик сказал, что ее слишком трудно обеспечить.
Также нужен подходящий мобильный гаджет. В их числе:
- iPhone 5s, iPad Air и iPad mini 2 (на них можно установить iOS 10.3.3).
- iPhone 5, iPhone 4s, iPad 2, iPad 3, iPad 4, iPad mini 1 и iPod touch 5 (на них можно установить iOS 8.4.1).
- iPhone 4s, iPad 2 (на них можно установить iOS 6.1.3).
На устройствах с 32-битными процессорами (а это все, выпущенные до 2013 года) должен быть установлен Jailbreak и утилита OpenSHH.
Инструкция по установке Jailbreak
Эта инструкция нужна только тем, кто использует устройство с 32-битным процессором.
- Заходим на сайт Panda Store с мобильного устройства и скачиваем приложение на свое устройство.
- Система запросит разрешение на установку профиля. Нажимаем на кнопку «Установить».
- Затем возвращаемся на рабочий стол и ищем там иконку Panda Store. Открываем магазин.
- Кликаем по поисковому полю и вводим туда название подходящего «джейлбрейка». Я выбираю Phoenix, так как он подходит для устройства с iOS 9.3.5 и 32-битным процессором.
- Нажимаем на кнопку в виде стрелки справа от названия «джейлбрейка».
Тут же можно скачать Jailbreak для других версий iOS. Дальнейший принцип установки почти не отличается. А инструкции по загрузке OpenSSH и перепрошивке вовсе идентичные.
- Затем открываем настройки устройства.
- Переходим в меню «Основные».
- Ищем там подпункт «Профили».
- Открываем новый профиль для установки Phoenix и активируем его.
- Затем открываем приложение Phoenix и кликаем по строчке Prepare For Jailbreak.
- После этого жмем на кнопку Install.
- Нажимаем на строчку Proceed With Jailbreak.
- Устройство перезагрузится. После этого снова запускаем программу Phoenix и повторяем те же действия.
- Нажимаем на кнопку Use Provided Offsets.
- Устройство снова перезагрузится. На рабочем столе появится иконка Cydia. Нажимаем на нее.
- Кликаем по поисковому полю и ищем там OpenSSH.
- Нажимаем на кнопку «Установить».
- Снова перезагружаем устройство и снова запускаем Phoenix, чтобы вновь сделать «джейлбрейк».
Инструкция по откату на старую версию iOS
А теперь переходим непосредственно к установке старой версии прошивки.
Действуем следующим образом:
- Скачиваем файл с Vieux и распаковываем в любую папку (для загрузки нажимаем на кнопку Clone or Download и выбираем вариант .zip).
- Скачиваем прошивку в формате ipsw, на которую хотим откатиться. В моем случае это iOS 8.4.1.ipsw с сайта
- Открываем поисковик Spotlight, одновременно нажав клавиши Cmd + Пробел.
- Вводим туда название программы «Терминал» и запускаем ее.
- Устанавливаем менеджер пакетов, введя в терминал команду /bin/bash -e «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)».
- Потом загружаем драйвер для работы с USB. Для этого водим в терминал brew install libusb.
- Следом вводим команду cd Путь до папки с Vieux.
- Затем вводим команду pip3 install -r requirements.txt для установки Python 3 и всех зависимостей.
- Подключаем свое устройство к компьютеру (в случае с устройствами, выпущенными после 2013 года, сначала переводим его в режим DFU, одновременно зажав клавиши блокировки и «Домой»)
- Затем вводим команду ./vieux -i путь до скачанного ipsw-файла с прошивкой__ (или __ python3 vieux -i путь до скачанного ipsw-файла с прошивкой, если предыдущая не сработает).
- Открываем настройки мобильного устройства.
- Заходим в раздел Wi-Fi и нажимаем на букву i справа от названия вашей беспроводной сети.
- Смотрим там IP-адрес устройства и вводим этот адрес в терминал macOS.
- Затем вводим стандартный пароль alpine и нажимаем на клавишу Enter.
- И перед началом перепрошивки нажимаем на кнопку «Домой» на своем устройстве. Или просто отключаем его от компьютера и подключаем заново.
Процесс отката может занять какое-то время. Не отключайте свой смартфон или планшет от компьютера. Также стоит отметить, что перепрошивка может завершиться ошибкой в первый раз. В этом случае стоит попробовать перезагрузить мобильное устройство и компьютер, а потом попробовать заново. Это помогает избавиться от большинства распространенных ошибок. А еще можно сократить количество ошибок, если использовать macOS Mojave вместо Catalina.
Можно ли откатить другие устройства?
Нет. Более современные устройства (все, что младше iPhone 6) не поддерживаются. Их можно откатить только на официально подписываемые версии iOS. На момент публикации статьи это iOS 13.3.1 и iOS 13.3. Обычно предыдущая версия iOS подписывается еще около двух-трех недель (тогда можно без проблем прошить устройство через iTunes). Бывают исключения, если в системе находят критическую ошибку и людей нельзя допускать к ее использованию.
Разработчик Vieux говорит, что откатить другие устройства не получится никогда. Но вполне вероятно, в будущем появятся способы установить старые версии iOS на другие устройства.