少し恥ずかしいのですが、Evasi0n 7のWindows版ジェイルブレイク動画チュートリアルを投稿する時間がありませんでした。普段はチュートリアル動画をほとんど公開していないので、プラットフォームを問わず、熱心な読者の皆様がジェイルブレイクのプロセス全体をスムーズに進められるようお手伝いできることを誇りに思っています。しかし今回は少し事情が異なりました。
Mac用のビデオチュートリアルは短期間で公開できたのですが、Windows用のビデオチュートリアルはどこにも見つかりませんでした。なぜでしょうか?正直に言うと、うまく動作しなかったからです。
脱獄自体は問題なく開始でき、エラーメッセージも一切出なかったのですが、 Evasi0nの脱獄プロセス中に「Configuring System 2/2」のステップをどうやっても突破できませんでした。このステップに到達した途端、すべてが突然停止してしまうような感じでした。
もうお分かりかと思いますが、ついにこの問題を解決できました。見出しで少しお分かりいただけたかと思いますが、この解決策は私の功績ではありません。実は、少なくとも一部はSaurik氏に近い人物のおかげです。WindowsでiOS 7を脱獄する方法については、記事中の解説と動画をご覧ください。
Evasi0n 7を使ってWindowsでiOS 7を脱獄する方法
解決策は、Saurikの右腕であるBrittaからもたらされました。Brittaは脱獄コミュニティではよく知られており、Cydiaのサポート、JailbreakQAヘルプサイトの管理、そして脱獄に関するReddit公式ページの運営など、様々な活動を行っています。彼女はとてつもなく親切で、しかも非常に頭が良い人です。
とにかく、IRCでやり取りしていた時に、Configuring System 2/2 の問題の解決はマシンの速度が遅いせいかもしれないと彼女が言っていました。最初はこの考えを否定しましたが、少し考えてみると、その説明は十分にあり得ると理解し始めました。実は、Parallels や VirtualBox を使って仮想環境で Windows を動かしているんです。実は、Parallels で脱獄がうまくいかなかったため、VirtualBox を使い始めたばかりなんです。
私の問題は、仮想インスタンスに十分なシステムリソースを割り当てていなかったことに起因していました。例えば、私のWindows 8インスタンスでは、RAMはわずか512MBしかなく、CPUは1基しかありませんでした。これをRAM 2GB、CPU 4基に増やしたところ、Evasi0nは問題なく動作しました。システム構成2/2は問題なく、あっという間に完了しました。これが私の問題でした。この問題を解明しようと何時間も費やした結果、「エラー」は単なるリソース不足であることが分かりました。iOS 7の脱獄に必要な競合状態は、割り当てられたリソースの範囲を超えていました。
@brittagus の提案で、もっと高速なマシンを使うというアイデアのおかげで、システム2/2の設定で行き詰まっていた問題が解決しました。VMのスペックを上げる必要がありました。
— ジェフ・ベンジャミン (@JeffBenjam) 2013 年 12 月 31 日
「修正」がとても簡単だったという事実は、少し謙虚にさせられますが、私自身ではそれを解決できなかったという事実は、さらに謙虚にさせられます。
この話の教訓は、たとえ何かが得意だと思っていても、必ず別の解決策ややり方があるということです。もしかしたら私も最終的には問題を解決できたかもしれませんが、おそらくできなかったでしょう。どんなに何かが得意だと思っていても、提案に耳を傾けたり助けを求めたりするのに、私たちは優秀すぎるとか、偉大すぎるということはありません。
@starmega5 数分前に言ったように、解決策はより高速なコンピュータで試してみることです。その段階で競合状態が発生し、速度が求められます。
— pod2g (@pod2g) 2013年12月31日
脱獄コミュニティの皆さん、この楽しい旅を支えてくださり、本当にありがとうございます。ここ数週間、多くの論争やいわゆるドラマがありましたが、そろそろ前に進み、そもそも私たちが脱獄に関わった理由を思い出す時です。それは人々とコミュニティ、そして多くの人々が喜んで差し伸べてくれる助けの手です。ありがとうございます。