Pangu 9 приводит к бесконечной перезагрузке (Boot Loop of Death). Как избежать ее?

Pangu team неожиданно для всех несколько дней назад выпустила свой джейлбрейк для iOS 9 — iOS 9.0.2. Джейлбрейк работает вполне хорошо, хотя, как всегда это бывает, без проблем не обходится.
Одна из самых загадочных проблем с джейлбрейком iOS 9 — это “boot loop of death”, или “смертельная петля перезагрузок”, способная произойти на некоторых, если не на всех, устройствах. Разработчик Cydia под ником angelXwind утверждает, что такая ошибка возникает в результате неправильной перезагрузки устройства. Она объясняет это так:

jailbreak-ios-9[1]

Моё предположение в том, что некорректно произведённые отключения телефонов являются если не прямой причиной, то фактором, способствующим возникновению BLoD. Я говорю так, потому что видела кучу людей, у который BLoD возникали именно из-за некорректного отключения. Что такое некорректное отключение, спросите вы? Некорректное отключение — это отключение девайса, при котором не происходит нормального размонтирования файловой системы HFSJ+. Такая ситуация может случаться при перезагрузке с помощью зажатия Lock и Home, а также в результате kernel panic.

Что такое Boot Loop of Death?

Boot Loop of Death (сокращённо BLoD в контексте данного поста) — это не ошибка при загрузке, описанная выше [выше в reddit-посте описана ошибка, при которой антезер не может запуститься несколько раз подряд]. Такая ошибка абсолютно нормальна, устройство успешно загрузится после нескольких ребутов.

BLoD — очень своеобразная вещь. Нужно признаться, что ни я, ни кто-либо ещё не представляет, что это на самом деле такое. Девайс просто остаётся в процессе загрузки на часы и может находиться там вечно.

[..] вот как можно описать BLoD:

При попытке включить телефон антезер не может запуститься несколько часов и этот процесс может продолжаться бесконечно долго. [..]

Автор подчёркивает отличие BLoD от “петли перезагрузок”, возникающей в результате установки несовместимого Substrate-твика. Из последней можно выбраться с помощью трюка с зажатием клавиши увеличения громкости.
Кроме этого, бывает, происходит несколько перезагрузок подряд после вызванной антезером kernel panic или синего экрана. Но даже такая ситуация не может считаться BLoD, поскольку из неё можно спастись, вызвав SpringBoard.
Для того, чтобы процесс выключения телефона прошёл “чисто”, нужно производить его через соответствующее меню. Следует избегать перезагрузки зажатием Lock + Home.

Что делать, чтобы выйти из Boot Loop of Death?

Единственный известный способ выйти из этого состояния — это откат устройства.

Как избежать Boot Loop of Death?

Вот что нужно делать, чтобы с вами не произошла эта ошибка. Если на вашем девайсе взломанная с помощью Pangu 9 система iOS 9.0.x, пытайтесь перезагружать его как можно реже. В частности, не позволяйте телефону отключаться из-за разряжения батареи. Респринг делать можно.
Если у вас устройство под управлением iOS 8.4 или более ранней версии, то лучше воздержаться от апгрейда до iOS 9 с последующим джейлбрейком, пока корень проблемы с BLoD не будет выявлен.
Проблема частично связана с самим способом работы джейлбрейка. angelXwind пытается выяснить, что служит причиной BLoD, и надеется исправить эту ошибку.
Если хотите более детально изучить эту проблему, полезно будет прочесть созданный angelXwind тред на реддите.
Оцените пост
[всего: 0 рейтинг: 0]

Комментарии

Добавить комментарий