GrapheneOS – одна из самых безопасных мобильных операционных систем в мире. О ее преимуществах мы написали подробную статью.

Рекомендованный разработчиками способ установки GrapheneOS - Веб-установщик (Web-installer). Весь процесс требует нажатия четырех кнопок в браузере и меньше часа времени. Однако, для более продвинутых пользователей существует установка через терминал Linux, macOS или Windows.

Преимущества такого типа установки:

  • Возможность скачать файл релиза и необходимое ПО заранее и произвести установку оффлайн.

  • Более глубокое изучение процесса установки через взаимодействие с терминалом.

Ниже описан процесс установки GrapheneOS через терминал на Debian-based операционных системах.

Требования:

  • Официально поддерживаемый Google Pixel с последними обновлениями ОС. На февраль 2026 года список выглядит следующим образом:

    Устройство

    Окончание поддержки производителем

    Срок поддержки производителем

    Google Pixel 10 Pro Fold

    Октябрь 2032

    7 лет

    Google Pixel 10 Pro XL

    Август 2032

    7 лет

    Google Pixel 10 Pro

    Август 2032

    7 лет

    Google Pixel 10

    Август 2032

    7 лет

    Google Pixel 9a

    Апрель 2032

    7 лет

    Google Pixel 9 Pro Fold

    Август 2031

    7 лет

    Google Pixel 9 Pro XL

    Август 2031

    7 лет

    Google Pixel 9 Pro

    Август 2031

    7 лет

    Google Pixel 9

    Август 2031

    7 лет

    Google Pixel 8a

    Май 2031

    7 лет

    Google Pixel 8 Pro

    Октябрь 2030

    7 лет

    Google Pixel 8

    Октябрь 2030

    7 лет

    Google Pixel Fold

    Июнь 2028

    5 лет

    Google Pixel Tablet

    Июнь 2028

    5 лет

    Google Pixel 7a

    Май 2028

    5 лет

    Google Pixel 7 Pro

    Октябрь 2027

    5 лет

    Google Pixel 7

    Октябрь 2027

    5 лет

    Google Pixel 6a

    Июль 2027

    5 лет

    Google Pixel 6 Pro

    Октябрь 2026

    5 лет

    Google Pixel 6

    Октябрь 2026

    5 лет

  • ПК с Debian-based ОС: Debian 12 / 13, Ubuntu 22.04 LTS / 24.04 LTS / 25.04 LTS, Linux Mint 21/22/Debian Edition 6 с последними обновлениями, 2ГБ ОЗУ и 32ГБ свободного пространства. Не рекомендуется использовать виртуальные машины – только ОС на железе.

  • Качественный USB-кабель, поддерживающий передачу данных (желательно идущий в комплекте с Google Pixel). USB-хабы и док-станции могут прерывать процесс установки.

Алгоритм установки

ПЕРЕД УСТАНОВКОЙ ПОЛНОСТЬЮ ОЗНАКОМЬТЕСЬ С ГАЙДОМ. ПРИ КАКИХ-ЛИБО РАСХОЖДЕНИЯХ С ОФИЦИАЛЬНОЙ ИНСТРУКЦИЕЙ ИЛИ УСТАРЕВАНИИ ЭТОЙ СТАТЬИ, СЛЕДУЙТЕ ШАГАМ, ОПИСАННЫМ НА САЙТЕ РАЗРАБОТЧИКОВ.

1. Подготовка смартфона/планшета

  1. Включить параметры разработчика в Настройки (Settings) - О смартфоне/планшете (About phone/tablet) путем нажатия на опцию Номер сборки (Build number) несколько раз. Потребуется ввести PIN, если он установлен.

  2. Перейти в появившееся меню Настройки (Settings) – Система (System) – Параметры разработчика (Developer options) и включить OEM разблокировку (OEM Unlocking). Чтобы изменение данного пункта стало доступно, нужно хотя бы раз подключить Google Pixel к интернету.

2. Подготовка ПК

1. Установить platform-tools для работы fastboot и проверить их целостность

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

2. Добавить platform-tools в переменную окружения PATH, чтобы исполняемые файлы запускались в конкретной директории

export PATH="$PWD/platform-tools:$PATH"

После ввода команды закрывать текущую сессию в терминале нельзя. При необходимости открытия новой сессии нужно ввести эту команду заново.

3. Проверить версию fastboot

fastboot --version

Вывод команды должен показать наличие и версию fastboot.

4. Установить android-sdk-platform-tools-common и отключить fwupd для корректной работы скриптов с USB-устройствами. Установить OpenSSH для проверки подлинности файла с релизом ОС

sudo apt install android-sdk-platform-tools-common

sudo systemctl stop fwupd.service

sudo apt install openssh-client

fwupd запустится после перезагрузки ОС.

5. Скачать образ GrapheneOS и проверить его подлинность

Скачать образ GrapheneOS и его подпись, заменив DEVICE_NAME на кодовое название конкретной модели Google Pixel (можно узнать на странице с релизами) и VERSION – на актуальную версию ОС.

curl -O https://releases.grapheneos.org/DEVICE_NAME-install-VERSION.zip

curl -O https://releases.grapheneos.org/DEVICE_NAME-install-VERSION.zip.sig

Например, для Google Pixel 6a команда будет выглядеть следующим образом (для версии 2025100300):

curl -O https://releases.grapheneos.org/bluejay-install-2025100300.zip

curl -O https://releases.grapheneos.org/bluejay-install-2025100300.zip.sig

Скачать публичный ключ разработчика:

curl -O https://releases.grapheneos.org/allowed_signers

Содержание файла allowed_signers:

contact@grapheneos.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIUg/m5CoP83b0rfSCzYSVA4cw4ir49io5GPoxbgxdJE

Проверить подлинность релиза, заменив DEVICE_NAME-install-VERSION на соответствующий модели устройства и версии ОС:

ssh-keygen -Y verify -f allowed_signers -I contact@grapheneos.org -n "factory images" -s DEVICE_NAME-install-VERSION.zip.sig < DEVICE_NAME-install-VERSION.zip

При успешной проверке вывод должен быть:

Good "factory images" signature for contact@grapheneos.org with ED25519 key SHA256:AhgHif0mei+9aNyKLfMZBh2yptHdw/aN7Tlh/j2eFwM

6. Разархивировать скачанный архив, заменив DEVICE_NAME-install-VERSION на соответствующий модели устройства и версии ОС:

bsdtar xvf DEVICE_NAME-install-VERSION.zip

3. Установка GrapheneOS на Google Pixel

1. Перейти в интерфейс загрузчика на Google Pixel

Перезагрузить смартфон/планшет, удерживая кнопку уменьшения громкости. Альтернативный вариант – выключить устройство и включить его сочетанинием кнопок Power и уменьшения громкости.

Устройство отобразит экран с надписью Fastboot Mode и красным треугольником. Параметр Device state должен иметь значение locked (unlockable). Если это не так, необходимо проверить, включена ли опция OEM Разблокировка (OEM Unlocking) в параметрах разработчика.

2. Подключить Google Pixel к ПК, не выходя из интерфейса загрузчика

3. Разблокировать загрузчик Google Pixel для установки альтернативной ОС

fastboot flashing unlock

Команда потребует подтверждения на самом Google Pixel. Необходимо выбрать кнопками громкости соответствующую опцию Unlock the bootloader (Открыть загрузчик) и подтвердить кнопкой Power.

Опция Device State (Состояние устройства) должна измениться на unlocked.

4. Перейти в директорию с необходимыми скриптами, заменив DEVICE_NAME-install-VERSION на соответствующий модели устройства и версии ОС:

cd DEVICE_NAME-install-VERSION

5. Запустить скрипт установки и подождать окончания его исполнения

bash flash-all.sh

6. Заблокировать загрузчик Google Pixel

fastboot flashing lock

Команда потребует подтверждения на самом Google Pixel. Необходимо выбрать кнопками громкости опцию Lock the bootloader (Заблокировать загрузчик) и подтвердить кнопкой Power.

7. Загрузиться в GrapheneOS и проверить целостность ОС

Кнопкой Power выбрать опцию Start, запустив тем самым первую загрузку GrapheneOS.

При каждом включении Google Pixel устройство будет показывать экран с надписью Your device is loading a different operating system и ID, позволяющим проверить целостность ОС. ID должен соответствовать указанному на официальном сайте для конкретной модели:

  • 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

Если значения ID расходятся, возможно, ПК был заражен и злоумышленник подменил файл релиза вредоносным. Необходимо повторить установку с другого ПК.

После проверки целосности можно приступать к первоначальной настройке GrapheneOS, по завершению которой будет предложено отключить OEM-разблокировку (OEM Unlocking).

При необходимости, можно вернуться к стоковой ОС. Процесс установки описан здесь.