ジェイルブレイクされたデバイスの 1 つで DelayOTA アップデート メソッドを使用して新しいファームウェアに移行する場合は、 iOS 開発者DhinakgによるDahliaというアドオンを利用すると作業が簡単になります。
DelayOTA アップデートを実行するプロセスはやや複雑で、多くの手順が必要になる可能性があるため、Dahlia を使用して、ジェイルブレイクされたデバイスを、署名は解除されているものの DelayOTA アップグレードの有効期間内にある新しいファームウェアにアップグレードする方法を示すステップバイステップのチュートリアルを作成しました。
DelayOTAとは何ですか?
DelayOTAは、iOSおよびiPadOSのファームウェアを遅延させて無線(OTA)でアップグレードする方法で、90日以内に署名されていないファームウェアにアップグレードできます。つまり、ファームウェアが過去90日以内に署名されたが、現在は署名されていない場合でも、DelayOTAを使用してアップグレードできる可能性があります。
DelayOTAはファームウェアのアップグレード専用であり、iOSおよびiPadOSのApple公式ソフトウェアアップデートメカニズムを使用して動作します。DelayOTAはファームウェアのダウングレードには使用できません。ファームウェアのアップグレードにのみ使用できます。
DelayOTA アップグレードは、ジェイルブレイクされたデバイスとジェイルブレイクされていないデバイスの両方で利用できます。ただし、このチュートリアルで説明されているように、Dahlia を使用して DelayOTA アップグレードを実行すると、ルートフル ジェイルブレイクでのみ機能し、ルートレス ジェイルブレイクでは機能しません。
DelayOTAは、古いバージョンのジェイルブレイク対応ファームウェアを使用している場合、最新のジェイルブレイク対応ファームウェアにアップグレードするために使用できる場合があります。ただし、アップグレード期間は署名期間後90日間と限られているため、この機能を利用したいユーザーは迅速に行動する必要があります。また、ジェイルブレイクのリリース予定に関する通知がない場合もあります。
一般的な経験則として、脱獄を検討している人は、常に可能な限り最新のファームウェアを使用し、新しいファームウェアに脱獄機能が搭載されている、または搭載される予定であることが確実にわかっている場合を除き、ソフトウェアのアップデートを避けるべきです。DelayOTAでもこのルールは変わりません。
私の場合、iOS 14.8を搭載したiPhone Xでcheckra1nの脱獄を試していましたが、iOS 15.x~16.xのroot化に対応した脱獄ツールを開発する開発者が増えてきたため、少し使い物にならなくなってきたので、iOS 16.3にアップデートしてpalera1nで脱獄することにしました。状況は人それぞれです。
したがって、これ以上手間をかけずに、DelayOTA アップグレードを実行する準備ができている場合は、このチュートリアルの次のセクションで説明する手順に従ってください。
DahliaでDelayOTAアップグレードを実行する準備ができたら、以下の手順に従ってください。読みやすくするために、主要なタスクをセクションに分けて説明します。
Dahliaのインストール
Dahlia をインストールするルートフルジェイルブレイクされたデバイスで、以下の手順に従います。
1)ホーム画面からパッケージ マネージャー アプリを起動します。
注: このデモでは Sileo を使用しますが、他のパッケージ マネージャー アプリでも手順は同様です。
2)ソースタブをタップします。
3)アプリの右上にある+ ボタンをタップします。
4)次のリポジトリ URL を入力し、それぞれに対して[ソースの追加]をタップします。
https://dhinakg.github.io/repo/
https://repo.cadoth.net/
5)上記の両方のリポジトリを追加したら、[検索]タブをタップします。
6)ダリアを検索します。
7)ダリアの検索結果をタップします。
8) 「取得」ボタンをタップします。
9) 「キュー」ボタンをタップします。
10) 「確認」ボタンをタップします。
注: これで、Dahlia とそのすべての依存関係がインストールされます。
11) 「デバイスの再起動」ボタンをタップします。
12)ジェイルブレイクがセミテザーまたはセミアンテザーの場合、再起動後にデバイスを再度ジェイルブレイクします。
注: これで Dahlia は正常にインストールされました。次のセクションに進むことができます。
DelayOTA用にデバイスを設定する
Dahlia をインストールした後、デバイスを DelayOTA アップデート用に設定するには、次の手順に従います。
1)ホーム画面から設定アプリを起動します。
2) Dahlia 設定パネルまで下にスクロールしてタップします。
3) 「プロファイルのダウンロード」ボタンをタップします。
4)ポップアッププロンプトでダラスオプションをタップします。
5) Dallas Enabler のインストール (必須)ボタンをタップします。
6)プロンプトの「許可」ボタンをタップします。
7)次のプロンプトで「閉じる」ボタンをタップします。
8)設定アプリを起動し、 「一般」→「プロファイルとデバイス管理」→「Dallas Enabler」に移動します 。
9) 「インストール」ボタンをタップします。
10)プロンプトが表示されたら パスコードを入力します。
11)もう一度「インストール」ボタンをタップします。
12)最後にもう一度「インストール」ボタンをタップします。
13) 「完了」ボタンをタップします。
14) Dahliaの設定パネルに戻ります。
15) 「プロファイルのダウンロード」ボタンをタップします。
16)ポップアッププロンプトでダラスオプションをタップします。
17) 「バージョン プロファイル」が表示されるまでスクロールし、インストールする予定の iOS バージョンのプロファイルをダウンロードします。
注: この例では iOS 16.3 をインストールしますが、異なるものをインストールすることもできます。
18) 「許可」ボタンをタップします。
19) 「閉じる」ボタンをタップします。
20)設定アプリを起動し、 「一般」→「プロファイルとデバイス管理」→「Dallas – [ここにバージョン番号を挿入]」に移動します。
21) 「インストール」ボタンをタップします。
22)プロンプトが表示されたらパスコードを入力します。
23)もう一度「インストール」ボタンをタップします。
34) 「再起動」ボタンをタップします。
注: デバイスが再起動します。再起動を待ってから次の手順に進んでください。
35)ジェイルブレイクがセミテザーまたはセミアンテザーの場合、再起動後にデバイスを再度ジェイルブレイクします。
36)設定アプリを起動し、Dahlia 環境設定パネルに移動します。
37) 「監視なしモードを有効にする」オプションがまだ有効になっていない場合はオンに切り替えます。
38) 「更新準備完了」セルに「はい」と表示されていることを確認します。
注: [更新の準備完了] セルに「いいえ」と表示されている場合は、更新の準備ができていないため、このチュートリアルのすべての手順をもう一度厳密に実行する必要があります。
rootFSの復元
DelayOTAアップデートに向けてデバイスを準備する次のステップは、ルートファイルシステムを復元することです。このセクションでは、以下の手順でその方法を説明します。
1)設定アプリを起動し、「一般」→「ソフトウェアアップデート」に移動します 。
注:まだアップデートしないでください。DelayOTAアップグレード対象のバージョンが表示されていることを確認してください。表示されている場合は、次のステップに進んでください。表示されていない場合は、DelayOTAの対象バージョンかどうかを確認してください。
2)すぐに脱獄のためのrootFS 復元プロセスを開始します。
注: 以下は、使用しているジェイルブレイクに応じて、rootFS の復元に役立つ可能性のあるさまざまなチュートリアルへのリンクです。
- オデッセイの脱獄を解除する方法
- unc0verの脱獄を解除する方法
- タウリンの脱獄を解除する方法
- checkra1nの脱獄を解除する方法
- palera1nの脱獄を解除する方法
- palera1n-c の脱獄を解除する方法
3) rootFS の復元後にデバイスがまだ再起動していない場合は、デバイスを再起動します。
注: デバイスが再起動したら、次のセクションに進み、ファームウェアのアップグレードを開始してください。
DelayOTAアップデートの開始
脱獄を削除し、デバイスを DelayOTA アップグレード用に準備し、アップグレードするバージョンがインストール可能であることを確認したら、次の手順に従って先に進みます。
1)設定アプリを起動し、「一般」→「ソフトウェアアップデート」に移動します 。
2)インストール可能なバージョンがインストールしたいバージョンと一致していることを再度確認します。
3)問題がなければ、「ダウンロードとインストール」ボタンをタップしてアップグレードを開始します。
注:デバイスは指定されたバージョンのiOSまたはiPadOSのダウンロードとインストールを開始します。再起動すると、そのバージョンが実行されます。
掃除
デバイスが再起動してセットアップしたら、以下の手順に従って、以前にインストールしたプロファイルを削除できます。
1)設定アプリを起動し、「一般」→「プロファイルとデバイス管理」に移動します 。
2) Dallas Enablerプロファイルをタップします。
3) 「プロフィールを削除」ボタンをタップします。
5) 「削除」ボタンをタップします。
6) Dallas – [ここにバージョン番号を挿入]プロファイルに対して上記のプロセスを繰り返します。
注: これで、Dahlia と Dallas のすべての痕跡が携帯電話から削除されました。
まとめ
ここまでたどり着いたということは、DelayOTAを使って、Appleの署名が切れたiPhoneまたはiPadのファームウェアにアップグレードできたということです。おめでとうございます!
以下も参照:
- 非脱獄デバイスでDelayOTAを使用する方法
- ジェイルブレイクされたデバイスでDelayOTAを使用する方法
新しいファームウェアで使用する予定のジェイルブレイクを楽しんでください。