Linux на Chromebook работает через встроенную среду Crostini — изолированный контейнер на базе Debian, запускающийся параллельно Chrome OS без двойной загрузки и переразметки диска. Вы получаете полноценный терминал, менеджер пакетов apt и поддержку графических Linux-приложений без риска сломать основную систему или потерять данные.
Что такое Crostini
Crostini — официальное название технологии Google для запуска Linux внутри Chrome OS. Под капотом работает многоуровневая виртуализация:
- Termina — облегчённая виртуальная машина на базе KVM, изолированная от Chrome OS на уровне ядра.
- Penguin — контейнер Debian внутри Termina, в котором живёт пользовательское Linux-окружение.
- Cicerone / Concierge — системные демоны Chrome OS, связывающие ОС с VM и контейнером.
Такая архитектура даёт два ключевых свойства. Первое — безопасность: Linux не имеет прямого доступа к железу и файловой системе Chrome OS. Второе — восстанавливаемость: сломанный контейнер можно удалить и создать заново за несколько минут, не затрагивая Chrome OS.
Crostini поддерживается на большинстве Chromebook выпуска 2019 года и новее с процессорами Intel или AMD. Часть ARM-устройств также совместима. Если в разделе настроек есть пункт «Среда разработки Linux» — устройство поддерживает Crostini.
Как включить Linux на Chromebook
Включение занимает 5–10 минут и не требует перехода в режим разработчика.
- Откройте Настройки Chrome OS → прокрутите вниз до раздела Дополнительные → Среда разработки Linux (бета).
- Нажмите Включить — откроется мастер установки.
- Задайте имя пользователя (используется внутри контейнера) и размер диска. Минимально рекомендуемый объём — 10 ГБ: меньше не хватит даже для базового набора инструментов.
- Дождитесь загрузки образа: Chrome OS скачает Termina и автоматически развернёт контейнер Penguin.
- После завершения откроется окно Терминал — вы уже внутри Debian.
Что сделать сразу после установки Linux на Chromebook
Образ контейнера может отставать от актуальных пакетов на несколько версий. Первая команда — обновление системы:
sudo apt update && sudo apt upgrade -y
Процесс займёт 2–5 минут в зависимости от скорости соединения.
Установка программ в Linux на Chromebook
Crostini использует стандартный пакетный менеджер apt из Debian. Установка работает так же, как на любом Debian- или Ubuntu-сервере.
Установка через apt в Linux на Chromebook
sudo apt install <имя-пакета>
Популярные пакеты для разработки и повседневной работы:
| Пакет | Что даёт |
|---|---|
| git | Система контроля версий |
| python3 / python3-pip | Python 3 и менеджер пакетов pip |
| nodejs / npm | Node.js и npm |
| build-essential | GCC, make и базовые инструменты сборки |
| vim / nano | Текстовые редакторы в терминале |
| curl / wget | Загрузка файлов из командной строки |
Установка .deb-пакетов в Linux на Chromebook
Если программы нет в репозиториях Debian, скачайте .deb-файл (например, Telegram Desktop) и установите командой:
sudo dpkg -i имя-файла.deb
sudo apt install -f # исправит незакрытые зависимости
Графические приложения Linux на Chromebook
Crostini поддерживает графические Linux-приложения через Wayland и XWayland. После установки они появляются в лаунчере Chrome OS наравне с Android-приложениями — иконка выглядит обычно, без каких-либо пометок.
Терминал и разработка кода в Linux на Chromebook
Терминал Chrome OS — полноценный эмулятор, построенный на компоненте Terminal и соединённый с контейнером Penguin по SSH. Поддерживает несколько вкладок, настройку цветовой схемы и шрифта.
Базовые команды для старта в Linux на Chromebook
ls -la— список файлов с правами доступаpwd— показать текущий путьdf -h— проверить свободное место на дискеtopилиhtop— мониторинг процессов и памяти
Доступ к файлам Chrome OS из Linux
Папка Linux files в файловом менеджере Chrome OS — это домашняя директория контейнера (/home/ваш_логин). Файлы, помещённые туда из Chrome OS, сразу доступны в Linux. Обратный путь — из Linux в загрузки и документы Chrome OS — монтируется по адресу:
/mnt/chromeos/MyFiles/
VS Code в Crostini
Visual Studio Code работает в Crostini без ограничений: все расширения, встроенный терминал, отладчик. Установка через официальный репозиторий Microsoft:
sudo apt install wget gpg
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt update && sudo apt install code
После установки VS Code появится в лаунчере Chrome OS и запускается как обычное приложение.
Ограничения Crostini
Crostini — управляемая среда, а не полноценный Linux-дистрибутив. Ограничения существенные, и о них лучше знать заранее:
- GPU-ускорение — ограниченное или отсутствует на большинстве устройств. ML-обучение, рендеринг и игры работают медленно.
- Docker в стандартной конфигурации не работает: требует вложенной виртуализации, которая нестабильна. Альтернатива — Podman, работающий без привилегий root.
- USB и Bluetooth — пробрасываются ограниченно, не все устройства видны из контейнера.
- Микрофон — недоступен в старых версиях Chrome OS, в новых добавлен частично.
- systemd — отсутствует по умолчанию. Сервисы нужно запускать вручную или прописывать в
~/.bashrc. - Производительность — VM добавляет накладные расходы. На устройствах с 4 ГБ ОЗУ тяжёлые компиляции будут заметно медленнее, чем на обычном ноутбуке с Linux.
Когда Crostini не подойдёт
Если нужны: работа с USB-устройствами (Arduino, программаторы), аппаратная виртуализация внутри Linux или низкоуровневый доступ к железу — рассмотрите альтернативы: режим разработчика с двойной загрузкой через chrx или полную замену Chrome OS на GalliumOS.