完全ガイド:Google PixelデバイスへのGrapheneOSのインストール

Table of Contents
Google PixelデバイスへのGrapheneOSのインストール方法
GrapheneOSはAndroidをベースとしたオープンソースのプライバシー重視のオペレーティングシステムです。優れたセキュリティ強化とプライバシー保護機能を提供しており、データのプライバシーとセキュリティを重視するすべての方にとって優れた選択肢です。対応するGoogle Pixelデバイスをお持ちで、GrapheneOSに移行したい場合、このガイドでは推奨されるWebインストーラー方式と、従来の**コマンドライン(CLI)**方式の両方を解説します。
ヒント: インストール中に問題が発生した場合は、 GrapheneOSの公式チャットチャンネル でサポートを求めてください。サポートを依頼する前に、まず自分でガイドに従い、詰まった箇所について質問するようにしてください。
前提条件
ハードウェア・システム要件
- 少なくとも2GBの空きメモリと32GBの空きストレージを持つコンピューター。
- デバイスに同梱の高品質なUSB-Cケーブル(必要に応じてUSB-C〜USB-Aケーブルも可)。USBハブは避け、デスクトップの背面ポートまたはノートPCのポートに直接接続してください。
- 仮想マシンからのインストールはUSBパススルーが不安定なため推奨しません。
GrapheneOSをインストールする前にPixelデバイスを最新の状態にアップデートしておくことをお勧めします。なお、GrapheneOSはインストールプロセスの初期に最新ファームウェアをフラッシュします。
公式サポートOS
Webインストーラー
- Windows 10 / Windows 11
- macOS Sonoma (14)、macOS Sequoia (15)、macOS Tahoe (26)
- Arch Linux
- Debian 12 (bookworm)、Debian 13 (trixie)
- Ubuntu 22.04 LTS、Ubuntu 24.04 LTS、Ubuntu 25.04
- Linux Mint 21(Ubuntu 22.04 LTSの手順に従う)、Linux Mint 22(Ubuntu 24.04 LTSの手順に従う)
- Linux Mint Debian Edition 6(Debian 12の手順に従う)
- ChromeOS
- GrapheneOS
- Play Protect認定を受けたAndroid 13、14、15、16
CLIメソッド
ChromeOS、GrapheneOS、Android(Webインストーラーのみ対応)を除く上記すべて。
サポートが終了した古いバージョンのプラットフォームも使用できますが、公式にはサポートされていません。続行する前にOSが最新の状態であることを確認してください。
公式サポートブラウザー(Webインストーラーのみ)
- Chromium(Ubuntu以外 — UbuntuのSnapパッケージはWebUSBが動作しない)
- Vanadium(GrapheneOS)
- Google Chrome
- Microsoft Edge
- Brave(Brave Shieldsを無効にして使用 — フィンガープリント対策でストレージ使用量を制限するため)
- Androidでは、ブラウザーのデスクトップモードを無効にしてください。デスクトップモードはWebインストーラーがAndroidを検出してリブート後の再接続許可を要求するのを妨げます。8GB以上のRAMを搭載した大型タブレット(例:Pixel Tablet)ではデフォルトで有効になっています。
- FlatpakおよびSnapのブラウザーバージョンはインストール中に問題を引き起こすため使用しないでください。
- シークレット/プライベートブラウジングモードは使用しないでください — ダウンロードしたリリースの展開に必要なストレージ容量が制限されます。
対応デバイス
公式サポートのPixelデバイス のいずれかが必要です。キャリアバリアントは避けてください — キャリア向けPixelは工場でゼロ以外のキャリアIDが書き込まれており、ブートローダーとキャリアのアンロックが無効になります。キャリア非専用(SIMフリー)デバイスを入手してください。
OEMアンロックの有効化
作業を進める前に、OSの中からOEMアンロックを有効にする必要があります。
- 設定 → デバイス情報(About phone/tablet) に移動し、ビルド番号 を開発者モードが有効になるまで繰り返しタップします。
- 設定 → システム → 開発者向けオプション に移動し、OEMロック解除 をオンにします。一部のキャリア対応SKUでは、デバイスがキャリアロック端末として販売されていないことを確認するために、ストックOSがアクティブなインターネット接続を必要とします。
Pixel 6aに関する注意: 工場出荷状態のOSバージョンではOEMアンロックが機能しません。OTA経由で2022年6月以降のリリースにアップデートし、その後工場出荷状態にリセットしてOEMアンロックの問題を修正してください。
インストール方法1:Webインストーラー(推奨)
GrapheneOS Webインストーラー はほとんどのユーザーに推奨される方法です。ブラウザーで直接WebUSBを使用するため、ソフトウェアのインストールは不要です。
ステップ1:fwupdのバグを回避する(Linuxのみ)
Linuxでは、fwupdがfastbootプロトコルを使用してデバイスに誤って接続し、インストーラーをブロックすることが知られています。デバイスを接続する前に停止させてください:
sudo systemctl stop fwupd.service
この設定は再起動後に持続しません。
ステップ2:udevルールの設定(Linuxのみ)
Arch Linuxの場合:
sudo pacman -S android-udev
DebianおよびUbuntuの場合:
sudo apt install android-sdk-platform-tools-common
ステップ3:ブートローダーインターフェースで起動
デバイスの起動中に音量ダウンボタンを押し続けます(電源オフの状態から音量ダウンを押しながら電源を入れるか、再起動して押し続けてください)。デバイスに赤い警告トライアングルと**“Fastboot Mode”**の文字が表示される必要があります。電源ボタンを押して"Start"を選択しないでください。
ステップ4:デバイスを接続する
USBでデバイスをコンピューターに接続します。Linuxでは、最初の接続前にudevルールを設定していなかった場合は、ケーブルを再接続してください。
Pixel Tablet: USBで接続する前にスタンドから取り外してください。タブレットは両方を同時に使用できません。
Windows: 現在のWindows 10/11にはPixel 4a(5G)以降向けの汎用fastbootドライバーが含まれています。古いPixelまたは古いWindowsの場合は、Windows Updateからドライバーをインストールしてください(「オプションの更新プログラムを表示」→「LeMobile Android Device」を探してください)。
ステップ5:ブートローダーをアンロックする
https://grapheneos.org/install/web を開き、Unlock the bootloader ボタンをクリックします。デバイスで音量ボタンで選択を切り替え、電源ボタンで確認します。これによりすべてのデータが消去されます。
ステップ6:ファクトリーイメージの取得とフラッシュ
- Download release をクリックしてデバイス用のファクトリーイメージをダウンロードします。
- Flash factory images をクリックし、完了するまで待ちます。自動的にファームウェアをフラッシュし、ブートローダーインターフェースに再起動し、OSをフラッシュします。完了するまでデバイスを操作しないでください。
ステップ7:ブートローダーをロックする
フラッシュ後、Webインストーラーで Lock the bootloader をクリックします。デバイスで確認します。これにより再度すべてのデータが消去されます — ブートローダーをロックすると完全な検証済みブートが有効になります。
インストール方法2:コマンドライン(CLI)
ステップ1:ターミナルを開く
Windowsでは、通常(非管理者)のPowerShellウィンドウを開きます。レガシーのcurlエイリアスを削除します:
Remove-Item Alias:Curl
ステップ2:fastbootのインストール
fastbootのバージョン ≥ 35.0.1 が必要です。
Arch Linux:
sudo pacman -S android-tools
Debian / Ubuntu — パッケージが古くなっています。スタンドアロンリリースを使用してください:
# Debian / Ubuntu
sudo apt install libarchive-tools
curl -O https://dl.google.com/android/repository/platform-tools_r35.0.2-linux.zip
echo 'acfdcccb123a8718c46c46c059b2f621140194e5ec1ac9d81715be3d6ab6cd0a platform-tools_r35.0.2-linux.zip' | sha256sum -c
bsdtar xvf platform-tools_r35.0.2-linux.zip
export PATH="$PWD/platform-tools:$PATH"
macOS:
curl -O https://dl.google.com/android/repository/platform-tools_r35.0.2-darwin.zip
echo 'SHA256 (platform-tools_r35.0.2-darwin.zip) = 1820078db90bf21628d257ff052528af1c61bb48f754b3555648f5652fa35d78' | shasum -c
tar xvf platform-tools_r35.0.2-darwin.zip
export PATH="$PWD/platform-tools:$PATH"
Windows:
curl -O https://dl.google.com/android/repository/platform-tools_r35.0.2-win.zip
(Get-FileHash platform-tools_r35.0.2-win.zip).hash -eq "2975a3eac0b19182748d64195375ad056986561d994fffbdc64332a516300bb9"
tar xvf platform-tools_r35.0.2-win.zip
$env:Path = "$pwd\platform-tools;$env:Path"
バージョンを確認します:
fastboot --version
# 期待される出力: fastboot version 35.0.2-12147458
ステップ3:udevルールの設定(Linuxのみ)
Arch Linux:
sudo pacman -S android-udev
Debian / Ubuntu:
sudo apt install android-sdk-platform-tools-common
ステップ4:fwupdのバグを回避する(Linuxのみ)
sudo systemctl stop fwupd.service
ステップ5:ブートローダーインターフェースで起動
デバイスに**“Fastboot Mode”と赤い警告トライアングルが表示されるまで、起動時に音量ダウン**を押し続けます。
ステップ6:接続してブートローダーをアンロックする
USBで接続し、以下を実行します:
fastboot flashing unlock
デバイスで確認します(音量ボタンで選択、電源ボタンで確定)。これによりすべてのデータが消去されます。
ステップ7:OpenSSHのインストール(イメージ検証用)
macOSとWindowsにはOpenSSHがデフォルトで含まれています。
Arch Linux:
sudo pacman -S openssh
Debian / Ubuntu:
sudo apt install openssh-client
ステップ8:ファクトリーイメージのダウンロードと検証
署名キーをダウンロードします:
curl -O https://releases.grapheneos.org/allowed_signers
期待されるコンテンツ:
[email protected] ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIUg/m5CoP83b0rfSCzYSVA4cw4ir49io5GPoxbgxdJE
ファクトリーイメージをダウンロードします(DEVICE_NAMEとVERSIONを実際の値に置き換えてください):
curl -O https://releases.grapheneos.org/DEVICE_NAME-install-VERSION.zip
curl -O https://releases.grapheneos.org/DEVICE_NAME-install-VERSION.zip.sig
署名を検証します(Linux / macOS):
ssh-keygen -Y verify -f allowed_signers -I [email protected] -n "factory images" \
-s DEVICE_NAME-install-VERSION.zip.sig < DEVICE_NAME-install-VERSION.zip
Windows:
cmd /c 'ssh-keygen -Y verify -f allowed_signers -I [email protected] -n "factory images" -s DEVICE_NAME-install-VERSION.zip.sig < DEVICE_NAME-install-VERSION.zip'
期待される出力:
Good "factory images" signature for [email protected] with ED25519 key SHA256:AhgHif0mei+9aNyKLfMZBh2yptHdw/aN7Tlh/j2eFwM
ステップ9:ファクトリーイメージをフラッシュする
イメージを展開します:
# Linux
bsdtar xvf DEVICE_NAME-install-VERSION.zip
# macOS / Windows
tar xvf DEVICE_NAME-install-VERSION.zip
ディレクトリに移動してフラッシュスクリプトを実行します:
cd DEVICE_NAME-install-VERSION
# Linux / macOS
bash flash-all.sh
# Windows
./flash-all.bat
プロセスが完了するまで待ちます。ファームウェアのフラッシュ、ブートローダーの再起動、OSのフラッシュが自動的に処理されます。完了するまでデバイスを操作しないでください。
Linux tmpfsのトラブルシューティング:
/tmpに十分な空き容量がない場合は以下を使用してください:mkdir tmp && TMPDIR="$PWD/tmp" ./flash-all.sh
ステップ10:ブートローダーをロックする
fastboot flashing lock
デバイスで確認します。これにより再度すべてのデータが消去されます。 ロックにより完全な検証済みブートが有効になり、fastbootによるパーティションの変更が防止されます。
インストール後の作業
起動
ブートローダーインターフェースでデフォルトの Start オプションが選択された状態で電源ボタンを押してGrapheneOSを起動します。
OEMアンロックの無効化
初期設定時の最後の画面にOEMアンロックのトグルがあります(デフォルトでチェックあり — チェックを入れたままにするとOEMアンロックが無効になります)。これを推奨します。後で開発者向けオプションで変更できます。
インストールの確認
GrapheneOSは検証済みブートとハードウェアアテステーションを活用しています。検証済みブートは起動時にSoCのフューズに書き込まれたキーに対してすべてのファームウェアとOSイメージを検証します。GrapheneOSは自身の検証済みブート公開鍵をセキュアエレメントにフラッシュします — 各起動時にこのキーがOSを検証します。
検証済みブートキーハッシュ
代替OSが読み込まれると、デバイスはOS識別子(検証済みブートキーのsha256)と共に黄色の通知を表示します。第4世代・第5世代Pixelは最初の32ビットのみ表示します。第6世代以降のPixelはフルハッシュを表示します。公式ハッシュと照合してください:
| デバイス | 検証済みブートキーハッシュ |
|---|---|
| Pixel 10a | d8f879d10419eddc9fcda6280718be763f6bf12299e1f72df3ea8ad8a8eb7f80 |
| Pixel 10 Pro Fold | 55a2d44103e56d5ec65496399c417987ba77730e6488fc60ba058d09fc3caee3 |
| Pixel 10 Pro XL | 141d7fc32af7958a416f2661b37cf6f27bfb376fb5ce616aeaa27a82c7a04f74 |
| Pixel 10 Pro | 4e8ee8f717754052198ca6d2d3aaa232e2461b4293c0d6f297e519cc778de093 |
| Pixel 10 | 3f7415ea26f5df5b14ea6d153256071a7a1af9ce7b0970b7311cc463c7ea02c7 |
| Pixel 9a | 0508de44ee00bfb49ece32c418af1896391abde0f05b64f41bc9a2dfb589445b |
| Pixel 9 Pro Fold | af4d2c6e62be0fec54f0271b9776ff061dd8392d9f51cf6ab1551d346679e24c |
| Pixel 9 Pro XL | 55d3c2323db91bb91f20d38d015e85112d038f6b6b5738fe352c1a80dba57023 |
| Pixel 9 Pro | f729cab861da1b83fdfab402fc9480758f2ae78ee0b61c1f2137dd1ab7076e86 |
| Pixel 9 | 9e6a8f3e0d761a780179f93acd5721ba1ab7c8c537c7761073c0a754b0e932de |
| Pixel 8a | 096b8bd6d44527a24ac1564b308839f67e78202185cbff9cfdcb10e63250bc5e |
| Pixel 8 Pro | 896db2d09d84e1d6bb747002b8a114950b946e5825772a9d48ba7eb01d118c1c |
| Pixel 8 | cd7479653aa88208f9f03034810ef9b7b0af8a9d41e2000e458ac403a2acb233 |
| Pixel Fold | ee0c9dfef6f55a878538b0dbf7e78e3bc3f1a13c8c44839b095fe26dd5fe2842 |
| Pixel Tablet | 94df136e6c6aa08dc26580af46f36419b5f9baf46039db076f5295b91aaff230 |
| Pixel 7a | 508d75dea10c5cbc3e7632260fc0b59f6055a8a49dd84e693b6d8899edbb01e4 |
| Pixel 7 Pro | bc1c0dd95664604382bb888412026422742eb333071ea0b2d19036217d49182f |
| Pixel 7 | 3efe5392be3ac38afb894d13de639e521675e62571a8a9b3ef9fc8c44fd17fa1 |
| Pixel 6a | 08c860350a9600692d10c8512f7b8e80707757468e8fbfeea2a870c0a83d6031 |
| Pixel 6 Pro | 439b76524d94c40652ce1bf0d8243773c634d2f99ba3160d8d02aa5e29ff925c |
| Pixel 6 | f0a890375d1405e62ebfd87e8d3f475f948ef031bbf9ddd516d5f600a23677e8 |
Auditorアプリによるハードウェアベースのアテステーション
GrapheneOSは Auditorアプリ を提供しており、検証済みブートとリモートアテステーションを使用してハードウェア、ファームウェア、OSの整合性を確認できます。結果は検証対象のデバイスではなく、Auditorを実行している別のAndroidデバイスに表示されます。または オプションのデバイス整合性モニタリングサービス を使用してメールアラート付きで自動スケジュール検証を行うこともできます。
GrapheneOSをストックOSに戻す
Googleの Webフラッシュツール を使用したストックOSのインストールは上記のプロセスと同様です。ただし、フラッシュとロックの前に、ストックに完全に戻すためにGrapheneOSの検証済みブートキーを消去する必要があります:
Webインストーラー: GrapheneOSのWebインストーラーの “Erase non-stock key” ボタンを使用します。
CLI:
fastboot erase avb_custom_key
その後、ストックOSのファクトリーイメージをフラッシュしてブートローダーをロックします。
まとめ
Google PixelデバイスにGrapheneOSをインストールすると、業界最高水準のプライバシーとセキュリティ機能が利用できます。最も簡単な方法として grapheneos.org/install/web のWebインストーラーを使用するか、上記のCLI手順で従来の方法で行ってください。フラッシュ後は必ずブートローダーをロックして完全な検証済みブートを有効にし、必要に応じてAuditorアプリでインストールの整合性を確認してください。
参考文献
- GrapheneOS Webサイト
- GrapheneOS Webインストーラー
- GrapheneOS CLIインストールガイド
- GrapheneOSリリース
- GrapheneOS使用ガイド
- GrapheneOS FAQ
- Auditorアプリ
- Android Platform Tools







