Привет!
Меня зовут Ян и в этой статье я буду рассказывать про операционную систему ChromeOS. Я расскажу какие бывают редакции системы, фанатские форки/сборки и о том как же поставить оригинальную ChromeOS на ПК. Так же рассказу о плюсах/минусов каждой, что в них можно делать и то зачем вообще Вам это может понадобиться.
Для начала, давайте разберёмся что такое ChromeOS как таковой
ChromeOS – операционная система от компании Google, также известная разработкой мобильной ОС Android. Эта операционная система встречается на компьютерах (в основном ноутбуки) именуемые как «Хромбуки».
Хромбуки выпускаются очень очень слабыми по железу, в основном ориентированы на очень бюджетный сегмент пользователей или в госучереждениях (например — школы). В России про хромбуки и тем более про ChromeOS знают очень мало. Возможно вы могли натыкаться на пару видео на платформе YouTube про них или видеть в статьях, но очень мало вероятно что трогали их своими руками(и я в этом числе, я не видел вживую ни одного хромбука, но ChromeOS (как и macOS без «мака», возможно я сделаю позже статью про то как это можно сделать) пробовал.
Если вам интересно попробовать оригинальное железо хромбуков, то я предлагаю поискать их на маркетплейсах. В магазинах вы их очень вряд ли найдёте (во всяком случае, я не видел).
Какие бывают версии ChromeOS
1. ChromeOS Flex – это урезанная версия оригинальной ChromeOS, которую можно установить на любой ПК.
Особенности: нет возможности установки ЛЮБЫХ приложений, нет Google Play, нет поддержки подсистемы Android; есть виртуальное пространство Linux, откуда вы и можете устанавливать приложения нативные для Linux.
2. ChromeOS – оригинальная система от Google, которую мы и будем чуть позже устанавливать на наш ПК.
Особенности: есть возможность установки Android приложений, есть Google Play, есть Linux подсистема.
Я планирую продемонстрировать вам обе эти ОС, как они работают на реальном железе, показать способы их установки и различия между ними.
Примечание:
Существует ОС основанная на ChromiumOS - FydeOS. Она так же, как и ChromeOS Flex. В ней нет возможности установки Android приложений, но есть свой собственный «App Store», из которого и можно устанавливать некоторые. В данной статье она затронута не будет, так как смысла в ней очень мало. Если хотите - есть сайт откуда можно скачать образ системы и установить её, если вам хочется её протестировать.
Создание загрузочной флешки ChromeOS Flex
Подготовьте флешку минимум на 16гб, желательно 32гб;Пк с ОС Windows 10/11 или Linux.
Пользователи windows
Чтобы сделать загрузочную флешку с ChromeOS Flex нам понадобиться браузер, основанный на движке Chromium, те. Google Chrome/Vivaldi/Yandex Browser и другие.
Заходим в магазин расширений Chrome и ищем расширение «Chromebook Recovery Utility».
Либо можете воспользоваться прямой ссылкой до расширения.

Далее открываем его и видим вот такое окно:

Делаю предупреждение пользователям с Linux:
У вас данный способ установки работать НЕ БУДЕТ. Ни с оригинального Chrome, ни с любого другого браузера основанного на нём. У вас будет чуть иной способ записи на флешку о котором я расскажу сразу после данного способа для Windows.
Вставляем нашу флешку в пк, форматируем и нажимаем на Get Started. После этого нас встречает вот такое окно:

Нажимаем на выбор модели и видим вот такое окно:

В обоих выборах ставим следующее:

Нажимаем на далее и видим следующее окно:




После того как запись удалась, можем вставлять флешку в ПК и устанавливать ChromeOS Flex.
Пользователи с Linux
1. Заходим на сайт и скролим до «скачивание из Google»

2. Далее скачиваем .bin файл и записываем его командой dd, где if – input file(тот КОТОРЫЙ записывают) и of – output file (путь до вашей флешки в /dev)
Пример команды для моей машины:# dd if=/home/renard/Downloads/chrome-os.bin of=/dev/sdb status=progress
ВАЖНО. Не указывать в of раздел на флешке. Нужна именно флешка, так как bin содержит разделы!
P.S. сразу прошу прощения, некоторые «скриншоты» будут сделаны на камеру, ибо нет возможности делать скриншоты во время установки системы (нет карты захвата, а на виртуальную машину система не устанавливается)
Установка системы
Установка системы чем то похожа на первый запуск телефона на Android, когда вам предлагают выбрать WLAN (wifi), настроить Гугл аккаунт и т. д. Тут таких этапов будет 2: собственно сама установка (где можно ещё погонять «тестовую» систему перед установкой) и настройка после установки.
Этапы установки:
1. Вставляем флешку и ждём загрузки с неё


Прожимаем несколько раз далее и ждём установки.




И вот система установилась. Если нужно, зайдите в загрузочное меню и выберете ChromeOS Flex (на моих ПК это F9, F11 или F8. Для вашей материнской платы смотрите сами бинды).
Далее проходим начальную настройку, добавляем WLAN или устанавливаем проводное (как у меня) соединение Ethernet, добавляем гугл аккаунт и меняем тему (при желании) на тёмную. Так же момент, у вас вид системы может быть другим, так как ChromeOS синхронизирует все настройки между всеми итерациями ОС, а я уже на этом аккаунте делал установку ChromeOS и ChromeOS Flex.











Что можно делать в системе:
-
Использовать браузер
-
Редактировать документы в офисе от google (google Docs/Spreadsheets/Slides и тд)
-
Установить виртуальное окружение Linux (а вот на этом остановимся подробнее, но сначала скриншоты самой ОС)





Установка Linux окружения




После установки у нас отроется окно терминала, где мы обновляем пакеты и я дополнительно устанавливаю пакет neofetch чтобы показать что за система установлена.




Если после этого отрыть «пуск», то мы можем заметить новую папку, которая называется программы для Linux.

Здесь будут отображаться все программы, которые мы установили из Linux. Предлагаю поставить браузер Firefox и протестировать его работу.


Открываем и он прекрасно работает.

Также есть возможность ставить любые игры нативные под linux, но вот wine для эмуляции API Windows, увы, поставить нельзя, так как это виртуальная система, а там он не работает.
Также, есть возможность установки «самодостаточных» приложений flatpak, но я про них умолчу, так как смысл тут такой же как и в обычных. Если хотите, можете попробовать сами, если будет такое желание.
На этом демонстрацию ChromeOS Flex можно заканчивать, так как я рассказал и показал всё, что можно делать в этой ОС. FydeOS ничем особо не отличается от ChromeOS Flex, кроме изменённого названия и некоторых сложностей в установке и записи на флешку, так как там более строгий подбор подходящих процессоров. Нам более интересна оригинальная ChromeOS, с андроид приложениями. Поэтому переходим к ней.
Установка ChromeOS
Подготовьте флешку минимум на 16гб, желательно 32гб;Пк с ОС Windows 10/11 (обязательно, потребуется WSL) или Linux.
Для начала нам нужно узнать модель нашего процессора и его поколение. Я собираюсь ставить ChromeOS на процессор Intel Core i7 8 поколения. Если вы посмотрите на скрин с Neofetch, то там можно увидеть модель процессора как Intel i7-8700, вот 8 тут это поколение. Этот способ подойдёт для тех, у кого установлен Linux и есть доступ к Neofetch. Если у вас Windows, то можно пойти следующим путём.
Нажимаем сочетание клавиш win+r, открывается окно запуска

Сюда вписываем msinfo32

В появившемся окне находим строчку процессор и смотрим что там написано (у меня на основном ПК другой процессор, поэтому всё сделано в демонстрационных целях)

Дальше, после того как мы узнали модель нашего процессора, нам нужно перейти на следующий сайт и скачать нужную версию системы под ваш процессор.
Коднеймы следующие:
Для поколения Intel:
Меньше или равно 3 - Samus
4 и 5 — Rammus
с 5 по 9 — Shyvana
10 – Jinlon
11 и новее — Voxel
AMD Ryzen - Gumboz
Поскольку у меня 8 поколение мне нужен коднейм Shyvana. Вбиваем его и качаем самый последний доступный образ:

После этого идём вот на этот гитхаб репозиторий и качаем brunch(местный загрузчик) под под конкретную версию ОС. Если версия будет нижевыше — у вас ничего не запуститься. То есть, в данном случае нам будет нужна версия brunch – 132.

Далее, я для удобства перенёс оба архива в изолированную папку, где я и буду их распаковывать

Я пользуюсь программой NanaZIP(который просто чуть чуть улучшенный 7zip для 11 винды). Распаковываем архивы.
Внимание. Brunch находится в архиве tar.gz с которыми NanaZIP/7zip работает не умеет, поэтому после распаковки из gz появляется папка, где лежит тарбол. Его тоже нужно будет распаковать! Позже желательно всё перенести в корневую папку.

Далее, я переименовываю называем образ chromeos как chromeos (сугубо ради удобства).
Далее, я перетаскиваю образ chromeos в папку с bruch (которую я тоже переименовал).
А теперь нам понадобится WSL с установленным любым дистрибутивом. Нам потребуется запустить скрипт под названием chromeos-install.sh
и указать ему 2 файла — входной и выходной.
Вводим следующую команду ./chromeos-install.sh -src chromeOS.bin -dst chromeOS.img
(где -src наш файл с хромосью и -dst img файл, размером ~16ГБ, который мы будем записывать на флешку чуть позже). Нажимаем энтер и образ начинает собраться.


На Linux всё аналогично, но без WSL(логично).
Запись на флешку
Windows
1. Качаем программу rufus
2. Открываем
3. В поле устройство ставим нашу флешку, а в образ указываем наш .img файл, который получили на предыдущем этапе
4. Нажимаем на Старт и ждём, пока наша флешка не будет готова

Linux
Делаем тоже самое, что и в случае ChromeOS Flex — через dd. Команду можно оставить ту же, но поменять .bin на .img файл.
После того, как флешка записалась, идём за наш ПК и загружаемся с флешки. Там будет примерно такое окно при входе. Ничего в нём не меняем, он сам загрузится и без нашего участия.

Дальше будет вот такое окно. Ничего делать не нужно. Просто ждём. Загрузка может быть от 5 до 15 минут (на старом лаптопе у меня было около 30 минут, всё зависит от CPU)

Далее обычное приветственное окно, но. Нам нужно будет скипнуть только первое, пока мы не увидим окно, где есть кнопка «Browse As Guest»



Нажимаем на неё и попадаем в режим для «гостей»

Тут нужно будет нажать сочетание кнопок control+alt+f2 для перехода в TTY(чёрное окно терминала на весь экран).

В качестве логина пишем root и жмём энтер (пароля нет).
Далее пишем команду lsblk -e7
для определения диска, на котором нам будет нужно ставить ChromeOS (в моём случае это nvme0n1)
И далее пишем ту команду, которая написана у меня # chromeos-install -dst /dev/nvme0n1
(или sda если у вас ЖД или ССД)

Далее пишем yes для подтверждения.
У нас будет вот такой текст. Дальше просто ждём.

Дальше выходим командой exit, нажимаем control+alt+F1 для выхода в графический режим, нажимаем справа, и в шторке выбираем выключить ПК.
Загрузка в систему
Далее включаем ПК и видим тоже окно brunch, как и при загрузке образа ChromeOS. Ждём пока загрузится и проходим через те же начальные вопросы, как и в ChromeOS Flex. Я не буду снова давать скриншоты, так как все одинаково.
Что изменилось в оригинальной ChromeOS
1. Появилась поддержка андроид приложений
2. Появился Google Play


Ради демонстрации я скачаю какую-нибудь программу.

Шахматы вполне себе скачались. Сюда можно поставить практически все приложения, которые есть у вас на телефоне (некоторые имеют свои версии под ChromeOS. Например - Minecraft, и, если вы его покупали на телефоне (как я), то вам придётся его покупать ещё раз на ChromeOS).

Если вам, по каким то причинам, нужно чтобы не было Google Play и нельзя было скачивать другие приложения (в т. ч. установка апк), то можно полностью удалить с системы андроид-подсистему (потом, если надо, включить обратно).

Установка APK
Изначально, в системе нельзя вообще устанавливать апк файлы (из единственного файлового менеджера). Если вы запустите из проводника апк, то увидите следующее сообщение.

Как это решить?
Просто. Нужно включить подсистему Linux (+ иметь установленный и войденный Google Play (если он не загружается полностью, то установки из апк тоже не будет!)), когда она будет установлена, зайти в настройки и включить режим отладки по adb.


После перезагрузки, вы увидите вот такое сообщение.

И на экране блокировки, будет вот такое красное сообщение.

Далее, качаем любой апк (я советую установить ваш любимый менеджер файлов — например Total Commander или X-Plore (с поддержкой установки АПК)).
Далее, заходим в терминал, там выбираем «penguin»

Делаем обновление системы (как делать можно посмотреть в разделе про ChromeOS Flex) и устанавливаем пакет “adb”.
После этого переходим в файловый менеджер, загрузки и «тащим» наш апк файл на иконку «пингвина» слева.


Далее, в терминале пишем $ adb devices
У вас должно появится вот такое окно:

Подтверждаем и ставим галочку.
После пишем ещё раз и должны увидеть что то примерно следующее. Главное чтобы был нужный режим, само «устройство» может отличаться

Далее пишем
$ adb install ./file.apk
Ждём вот такого завершения

Идём в пуск и

Программа установлена. Запустим и попробуем установить что то из неё.



Всё работает и можно теперь ставить АПК из нашего файлового менеджера без танцев с бубнов вокруг терминала.
P.S. После этих действий и в стоковом файловом менеджере должна появиться возможность устанавливать апк файлы, но сильно бы я на неё не рассчитывал. Возможно она появляется сразу же после включения режима разработчика андроид приложений и ADB отладки.
На этом всё, мы посмотрели что из себя представляет оригинальная ChromeOS, как устанавливать приложения и что можно на ней делать.
Я всех благодарю за прочтение моей статьи и желаю вам тоже поиграться с этой чудесной операционкой. Возможно вы сможете воскресить ей старый и давно не нужный комп, а возможно найдёте в ней что-то и для себя. Экспериментируйте и до скорого.
Автор: Regnar