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

Pangu team несподівано для всіх кілька днів тому випустила свій джейлбрейк для iOS 9 - iOS 9.0.2. Джейлбрейк працює цілком добре, хоча, як завжди це буває, без проблем не обходиться.
Одна з найбільш загадкових проблем з джейлбрейком iOS 9 - це «boot loop of death», або «смертельна петля перезавантажень», здатна відбутися на деяких, якщо не на всіх, пристроях. Розробник Cydia під ніком angelXwind стверджує, що така помилка виникає в результаті неправильного перезавантаження пристрою. Вона пояснює це так:

Моє припущення в тому, що некоректно зроблені відключення телефонів є якщо не прямою причиною, то фактором, що сприяє виникненню 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 тред на реддіті.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND