この記事では、Android 14のPixel 7aを例にroot(ルート)化する手順を記録として残しています。
Pixelシリーズであれば共通する内容も多いので、ぜひご参考ください。
なお古いPixelシリーズでroot化する手順は、Pixel 3aを例に関連記事で紹介しています。
関連記事 Galaxyをroot化する方法
関連記事 Xperiaをroot化する方法
Android 14のPixel 7aをroot化する方法
次の流れで作業します。
- Bootloader Unlockする
- ファクトリーイメージのinit_boot.imgを用意する
- Magiskでinit_boot.imgにパッチをあてる
- ファクトリーイメージを更新する
記事中では、Pixel 7a(Android 14)をroot化するケースを例に説明します。
また作業の中で数回、端末が初期化されます。大切なデータがあれば、バックアップしておきましょう。
1. Bootloader Unlockする
ブートローダー(Bootloader)とは、Androidの起動直後にOSを読み込んで、最初に実行するプログラムのことです。
セキュリティ上、通常はロックがかかっているので解除します。
ただ留意すべきデメリットもあります。
▼Bootloader Unlockの特徴
メリット | デメリット |
---|---|
|
|
事前に次の点を確認します。
- パソコンのadb環境を用意する
- Pixelが初期化されるのでバックアップしておく
adb環境の準備は、Windows・Macそれぞれ関連記事をどうぞ。
パソコンとPixelを接続するケーブルも必要です。
![](https://sp7pc.com/wp-content/plugins/lazy-load/images/1x1.trans.gif)
![](https://sp7pc.com/wp-content/plugins/lazy-load/images/1x1.trans.gif)
次にUSBデバッグ・OEMロック解除をオンにします。
開発者向けオプションが有効になっていない場合、設定アプリの デバイス情報 で「ビルド番号」を連続タップしてください。
![ブートローダーをアンロックする方法1](https://sp7pc.com/wp-content/uploads/2018/07/34291_34.png)
ビルド番号を連続タップして、デベロッパーモードをオンにする
開発者向けオプションを開き、OEMロック解除 と USBデバッグ をオンにします。
![ブートローダーをアンロックする方法2](https://sp7pc.com/wp-content/uploads/2018/07/34291_36.png)
OEMロック解除をオン
![ブートローダーをアンロックする方法3](https://sp7pc.com/wp-content/uploads/2018/07/34291_37.jpg)
USBデバッグをオン
次にAndroidでブートローダーを起動します。
電源オフ状態、または再起動した直後から、電源ボタンと音量”ダウン”ボタンを同時長押しします。
画面がfastbootモードへ切り替わります。
![ブートローダーをアンロックする方法4](https://sp7pc.com/wp-content/uploads/2018/07/34291_38.jpg)
背景黒のfastbootモードが表示される
パソコンとUSB接続の上、次のコマンドを実行して、ブートローダーを解除します。
fastboot flashing unlock
![ブートローダーをアンロックする方法5](https://sp7pc.com/wp-content/uploads/2018/07/34291_39.png)
fastboot flashing unlock
うまくコマンドが通ると、Bootloader Unlockに関する画面が表示されます。
音量アップ・ダウンキーでメニューを「Unlock the bootloader」に切り替え、電源キーで決定します。
![ブートローダーをアンロックする方法6](https://sp7pc.com/wp-content/uploads/2018/07/34291_42.jpg)
「Unlock the bootloader」メニューが出るまで、音量キーを押下する。
再びfastbootモードの画面となり、Device stateが「unlocked」へ切り替わっているはずです。
![ブートローダーをアンロックする方法7](https://sp7pc.com/wp-content/uploads/2018/07/34291_43.jpg)
ブートローダーがアンロックされた
そのまま電源キーを押せば、Androidが再起動します。
工場出荷状態の画面となれば、ブートローダーのアンロックは完了です。
![ブートローダーをアンロックする方法8](https://sp7pc.com/wp-content/uploads/2018/07/34291_45.jpg)
ブートローダーを解除すると、端末が初期化される。
ブートローダーに関する詳しい情報は、関連記事【Pixelでブートローダーをアンロックする方法! AndroidでOEMロック解除してBootloader Unlockしよう】で解説しています。
![](https://sp7pc.com/wp-content/plugins/lazy-load/images/1x1.trans.gif)
2. ファクトリーイメージのinit_boot.imgを用意する
Pixelシリーズは、Googleのデベロッパー向けサイトでファクトリーイメージ(Factory Image)が公開されています。
端末ごと歴代のAndroid OSバージョンが公開されているため、現在のビルド番号と一致するダウンロードリンクを選択してください。
![ファクトリーイメージのinit_boot.imgを用意する手順1](https://sp7pc.com/wp-content/uploads/2024/03/70879_01.png)
Pixel 7aのビルド番号14.00(UQ1A.231205.015)を選んだ例
お使いのスマートフォンのビルド番号は、設定から確認できます。
![ファクトリーイメージのinit_boot.imgを用意する手順2](https://sp7pc.com/wp-content/uploads/2024/03/70879_02.png)
設定のデバイス情報から、ビルド番号を表示できる。
ダウンロードしたファクトリーイメージのZipファイルを展開、さらにその中に含まれるZipファイルを展開して、init_boot.imgを見つけます。
![ファクトリーイメージのinit_boot.imgを用意する手順3](https://sp7pc.com/wp-content/uploads/2024/03/70879_03.png)
ファクトリーイメージを展開
![ファクトリーイメージのinit_boot.imgを用意する手順4](https://sp7pc.com/wp-content/uploads/2024/03/70879_04.jpg)
中に含まれるZipをさらに展開
![ファクトリーイメージのinit_boot.imgを用意する手順5](https://sp7pc.com/wp-content/uploads/2024/03/70879_05.png)
init_boot.img
このinit_boot.imgをPixel 7aの内部ストレージへ移動させます。
![ファクトリーイメージのinit_boot.imgを用意する手順6](https://sp7pc.com/wp-content/uploads/2024/03/70879_06.png)
init_boot.imgをスマホに移す
3. Magiskでinit_boot.imgにパッチをあてる
ここからスマートフォン側の作業です。
GitHubからMagiskのapkファイルをダウンロード、インストールします。
![Magiskでinit_boot.imgにパッチをあてる手順1](https://sp7pc.com/wp-content/uploads/2024/03/70879_07.jpg)
apkファイルをダウンロード
![Magiskでinit_boot.imgにパッチをあてる手順2](https://sp7pc.com/wp-content/uploads/2024/03/70879_08.png)
インストール
Magiskを開き、インストール画面から、先に用意したinit_boot.imgをパッチするファイルとして選択します。
![Magiskでinit_boot.imgにパッチをあてる手順3](https://sp7pc.com/wp-content/uploads/2024/03/70879_09.png)
赤枠を進んでいく
![Magiskでinit_boot.imgにパッチをあてる手順4](https://sp7pc.com/wp-content/uploads/2024/03/70879_10.png)
init_boot.imgを選択して(左)、はじめる(右)。
init_boot.imgにパッチをあてます。
しばらく待ち、All done!(完了!)と出れば成功。
内部ストレージの「Download」フォルダに、magisk_patched-xxx.imgというファイルが保存されます。
![Magiskでinit_boot.imgにパッチをあてる手順5](https://sp7pc.com/wp-content/uploads/2024/03/70879_11.png)
(左)All done!と出ればOK (右)「Download」フォルダに入っている
このmagisk_patched-xxx.imgファイルをパソコン側へ移動させます。
![Magiskでinit_boot.imgにパッチをあてる手順6](https://sp7pc.com/wp-content/uploads/2024/03/70879_12.png)
magisk_patched-xxx.imgをパソコンに移動しておく
4. ファクトリーイメージを更新する
Androidでブートローダーを起動します。
電源オフ状態、または再起動した直後から、電源ボタンと音量”ダウン”ボタンを同時長押しします。
画面がfastbootモードへ切り替わります。
![ファクトリーイメージを更新する手順1](https://sp7pc.com/wp-content/uploads/2018/07/34291_38.jpg)
背景黒のfastbootモードが表示される
下記fastbootコマンドを入力し、末尾に半角スペースを空けます。
fastboot flash init_boot
![ファクトリーイメージを更新する手順2](https://sp7pc.com/wp-content/uploads/2024/03/70879_13.png)
fastboot flash init_boot
移しておいたmagisk_patched-xxx.imgファイルをドラッグ&ドロップ、Enter キーで実行します。
![ファクトリーイメージを更新する手順3](https://sp7pc.com/wp-content/uploads/2024/03/70879_14.jpg)
ドラッグ&ドロップ
![ファクトリーイメージを更新する手順4](https://sp7pc.com/wp-content/uploads/2024/03/70879_15.png)
赤下線のようなコマンドとなる
次のようなメッセージが出ればOK。
Sending 'init_boot_a' (●● KB) OKAY [ ●●s] Writing 'init_boot_a' OKAY [ ●●s] Finished. Total time: ●●s
![ファクトリーイメージを更新する手順5](https://sp7pc.com/wp-content/uploads/2024/03/70879_16.png)
完了時のメッセージ
Pixel 7aがfastbootモードになるので、電源キーを押して再起動しましょう。
あるいはパソコンから以下fastbootコマンドを実行しても、再起動できます。
fastboot reboot
![ファクトリーイメージを更新する手順6](https://sp7pc.com/wp-content/uploads/2024/03/70879_17.jpg)
fastbootモードの画面
Magiskトップ画面で「インストール済」と表示されていれば、root化は成功です。
もし「追加のセットアップが必要です」と出る場合は、画面にしたがって再起動してください。
![ファクトリーイメージを更新する手順7](https://sp7pc.com/wp-content/uploads/2024/03/70879_18.jpg)
(左)追加のセットアップが必要です (右)「インストール済」と出ればroot化できてる
またRoot Checkerというアプリを使えば、正常にroot化できているか確認できます。
![ファクトリーイメージを更新する手順8](https://sp7pc.com/wp-content/uploads/2024/03/70879_19.jpg)
(左)スーパーユーザー権限の要求を許可 (右)Congratulations!と出れば成功
参考:Pixel 7aのroot化を元に戻す方法
Pixel 7aのroot化を解除して、元の状態(非root)に戻す手順です。
Magiskのトップ画面から Magiskのアンインストール → 完全にアンインストール と選択。
![Pixel 7aのroot化を元に戻す方法1](https://sp7pc.com/wp-content/uploads/2024/03/70879_20.jpg)
(左)Magiskのアンインストール (右)完全にアンインストール
しばらく待つと、Androidが自動で再起動され、Magiskが削除されます。
これで元の非root状態へ戻りました。
念のためRoot Checkerを使い、正常にroot化が解除されているか確認しましょう。
トップページからVerify Root Statusをタップして、
次のメッセージが表示されれば元に戻っています。
Sorry! Root access is not properly installed on this device.
![Pixel 7aのroot化を元に戻す方法2](https://sp7pc.com/wp-content/uploads/2024/03/70879_21.jpg)
赤枠をクリックして(左)、Sorry!と出れば戻ってる(右)。
また非root状態に戻っても、ブートローダーがアンロックされたままだと、一部アプリ(銀行系アプリなど)は使用できません。
ブートローダーを再ロックする方法は、アンロック時と同じ流れです。詳しい解説は、関連記事【Pixelでブートローダーをアンロックする方法! AndroidでOEMロック解除してBootloader Unlockしよう】で解説しています。
![](https://sp7pc.com/wp-content/plugins/lazy-load/images/1x1.trans.gif)
〆:リスクを承知でroot化を楽しもう!
以上、Pixel 7aをroot化する方法! Magiskでスーパーユーザー権限を取得しよう の説明でした。
必要な手順も多く、ハードルは高めの内容となっています。
が、一度成功すれば様々な改造が可能となるので、root化を検討中の方はぜひご参考ください。
なおPixel 7a以外の機種でroot化する方法をお探しであれば、関連記事【Androidをroot化する方法まとめ! Magisk/TWRPでスーパーユーザー権限を取得しよう】で解説しています。
![](https://sp7pc.com/wp-content/plugins/lazy-load/images/1x1.trans.gif)
コメント