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. Подготовка смартфона/планшета
Включить параметры разработчика в Настройки (Settings) - О смартфоне/планшете (About phone/tablet) путем нажатия на опцию Номер сборки (Build number) несколько раз. Потребуется ввести PIN, если он установлен.
Перейти в появившееся меню Настройки (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).
При необходимости, можно вернуться к стоковой ОС. Процесс установки описан здесь.

