CoolBooterのアップデートに関する私のレポートをご覧になった方もいらっしゃるかもしれません。その中で、アプリ版とコマンドライン版の両方に変更があったことをお伝えしました。CoolBooterアプリの使い方は説明不要で、ほとんどのユーザーのニーズを満たせるでしょう。しかし、現在iOS 5をセカンダリOSとしてサポートしていないため、コマンドラインユーティリティを試してみたいという方もいらっしゃるかもしれません。そこで、CoolBooter CLI 0.3を使ってデバイスをデュアルブートする方法を解説します。
始める前に、まずは標準的な免責事項を説明しておきましょう。
これはベータ版ソフトウェアであり、コマンドラインツールです。エンドユーザー向けの完成版アプリではありません。問題が発生した場合に完全に復旧できる、必要不可欠ではないデバイスでのみテストしてください。開始前にデータをバックアップしてください。
次に、対応デバイスをお持ちであること、そしてCoolBooterの制限事項を理解していることを確認してください。その情報は前回の記事でご紹介していますが、主に以下の点について説明しています。
- 適格な 32 ビット デバイス。
- 適格かつジェイルブレイクされたソースファームウェア。
- tfp0。
- 少なくとも6GBの空き容量。
- 特に CLI バージョンを使用する場合は、容量の大きいデバイスの方が適しています。
- ブロブは 必要ありません 。
さらに、このガイドには次のものが必要です。
- 接続されたデバイスへのコマンドを実行するコンピューター。
- CoolBooter CLI とその依存関係は、Cydia から iOS デバイスにインストールされます。
- OpenSSH とその依存関係は Cydia から iOS デバイスにインストールされます。
1) iOS デバイスで Cydia を開き、次のソースを追加します。
https://coolbooter.com
2) CoolBooter CLI (および必要な依存関係)をインストールします。
3) OpenSSH (およびそれに必要な依存関係)をまだインストールして設定していない場合は、今すぐインストールして設定してください。
4) iOS デバイスで設定 を開き 、上記のように IP アドレスをメモします。
OpenSSH の設定方法や IP アドレスの確認方法がわからない場合は、このトピックに関するガイドに従って開始してください。
OPENSSH をインストールした後、デフォルトのパスワードを変更します。
リンクされた記事も、これを行うのに役立ちます。
5) デバイスをコンピュータに接続します。コンピュータで、 /Applications/Utilities または Spotlight からターミナルを起動します。
このガイドでは Mac を使用していることを前提としていますが、OpenSSH をサポートしていれば、Windows と Linux でも、同等の独自のターミナルを使用して問題なく動作するはずです。
6) パソコンのターミナルウィンドウからデバイスにSSH接続します。必要に応じて、ガイドのステップ4にリンクされている手順に従ってください。
7) SSH 経由で接続し、 iOS デバイスのルート権限を 取得したら、ターミナルに次のコマンドを入力して、CoolBooter CLI のオプションを表示します。
coolbootercli
8) 読み取り結果からわかるように、必要なコマンドは次のとおりです。
coolbootercli iOS_version_here
iOS_version_here を 、互換性のある任意のファームウェアに置き換えてください 。デバイスによっては、iOS 5.0~7.1.2 のいずれかになります。私の例では、iOS 7.1.2 とのデュアルブートを希望していたため、コマンドは以下のようになりました。
coolbootercli 7.1.2
9) Enterキー を押して コマンドを発行し、CoolBooter CLIが魔法のように動作します。この処理には、IPSWのダウンロード、デバイスへのプッシュ、デバイスのパーティション分割、そしてスタッシュ処理が含まれるため、しばらく時間がかかる場合があります。
10) 完了すると、「 インストールが成功しました」というメッセージが表示されます。 ターミナルのSSHセッションに次のコマンドを入力して、デバイスを新しいセカンダリOSで再起動します。
coolbootercli -b
11) コマンド発行後、デバイスをロックする必要がある場合があります。出力が以下の段階に達したら、続行するにはデバイスのロック解除を再度試みる必要がある場合があります。ただし、これは必ずしも必要ではありません。
12)そして、これが素晴らしい結果のはずです!iOS 9.0.2 から iOS 7.1.2 に直接再起動します。
13) 移行元のファームウェアにパスワードが設定されていない場合は、 移行先のファームウェアにもパスワードを設定しないでください。また、 移行先のOSでiCloudにサインインすることは推奨されません 。
14) ソースファームウェアに戻すには、デバイスを手動でオフにしてから、再度起動します。
CoolBooter CLIの削除
音楽が止まって楽しい時間が終わってしまった場合、またはこれがうまくいかず変更を元に戻したい場合は、以下の手順に従ってください。
1) インストール プロセスの手順 4 ~ 6 に従って、プライマリ OS を起動し、コンピューターから SSH 経由でデバイスに接続します。
2) デバイスに接続したら、次のコマンドを入力して CoolBooter をアンインストールし、デバイスをシングルブート システムに再パーティション化します。
coolbootercli -u
アンインストールが完了したことがターミナルに表示されるまで待ちます。
3) Cydiaを開いて、CoolBooter CLIとその依存関係をアンインストールできます。ソースリポジトリも削除できます。この手順はオプションで、これらの点に細心の注意を払う人のために、単に整理するためのものです。
以上です。一般的には、対象のファームウェアをサポートしている場合は、CLI版ではなくCoolBooterアプリケーションを使用することをお勧めします。これは、エラーレポートがより充実しており、コンピューターやSSHを使わずにデバイス上で実行できるためです。ただし、iOS 5のサポート状況など、CLI版の方がアプリよりも優れている場合もあります。そのような場合は、好奇心旺盛なユーザーや開発者はCLI版を試してみるのも良いでしょう。
トラブルやブートループに陥った場合は、盲目的に復元する前に、選択肢を検討してください。BLOBファイルはありますか?iOS 9の再復元バグとiOS 5の再復元バグを思い出し、これらのバグが役立つかどうかを検討し、署名されていない、ジェイルブレイクされていないファームウェアへの復元を回避しましょう。
CoolBooter CLI、あるいは通常のCoolBooterアプリを試しましたか?どのデバイスとファームウェアでテストしましたか?結果はいかがでしたか?