В этой статье покажу пошаговый процесс перевода ASUS Chromebox Fanless (платформа FAFFY / Intel CometLake) из ChromeOS в обычный ПК с UEFI BIOS (coreboot + EDK2). После этого устройство можно использовать для установки Linux, Windows или, например, Proxmox.
Перед началом подготовьте:
Клавиатура и мышь
USB‑флешка
(желательно) сетевой кабель или Wi‑Fi
Скрепка или зубочистка
Перемычка для отключения write‑protect
1) Подключаем к хромбокс клавиатуру, мышку, флешку и по желанию сетевой кабель
2) Устанавливаем перемычку рядом с ssd (или в моем случае не распаянным разъёмом m2) как на фото:
3) Включаем Chromebox и ждем открытия приветственной страницы
4) Нажимаем зубочисткой на сброс и одновременно удерживаем кнопку питания :
5) Через некоторое время появится:
6) Нажимаем ctrl+D:
7) Нажимаем скрепкой сброс для перезагрузки:
8) После этого хромбокс загрузится в режиме разработчика:
9) Нажимаем «Ctrl+D» два раза. После первого нажатия хромбокс громко и противно пищит, после второго перезагружается и начинается долгая настройка с отсчетом таймера 4мин:
10) В конце установки хромбокс снова громко пищит и после перезагрузки появляется стандартное изображение на экране, которое мы уже видели вначале:
11) Подключаемся к сети wifi. Для этого нажимаем мышкой на значке сети (1) и выбираем свою точку доступа (2):
После этого вводим пароль от wifi:
12) Жмем Ctrl + Alt + F2 попадаем в терминал и вводим login «chronos». Пароль не требуется:
13) После вводим
cd; curl -LO mrchromebox.tech/firmware-util.sh && sudo bash firmware-util.sh
14) После этого получаем предупреждающее сообщение о том, что на устройстве кроме аппаратной защиты от записи (которую мы благополучно отключили в п.2, установив перемычку) есть еще программная защита записи (WP). Для ее отключения вводим «Y» и нажимаем Enter.
15) Хромбук перезагрузится. После перезагрузки снова видим экран разработчика:
16) Снова нажимаем «Ctrl+D», слушаем пищащий звук из динамиков и повторяем пункты с 10 по 13, но теперь, когда все защиты от записи отключены, загрузится меню скрипта прошивальщика:
Опишу поподробней то, что мы видим на экране:
Информация об устройстве:
• Модель устройства (Device): ASUS Fanless Chromebox
• Плата: FAFFY
• Платформа: Intel CometLake
Текущая прошивка:
• Тип: Stock ChromeOS + RW_LEGACY
• Версия: Google_Faffy.13324.99.0
• Write Protect (защита записи): отключена
Обзор пунктов меню
1) Install/Update RW_LEGACY Firmware
Установка/обновление legacy-загрузчика (SeaBIOS)
• Позволяет грузиться с USB (Linux и т.п.)
• ChromeOS остаётся
• Самый безопасный вариант
Использовать если нужно:
• Просто загрузить Linux или Windows с флешки
• Не ломать штатную систему
2) Install/Update UEFI (Full ROM) Firmware
Полная замена прошивки на обычный UEFI BIOS
• Chromebox станет как обычный ПК
• Можно ставить:
🐧 Linux
🪟 Windows
• ChromeOS будет полностью удалён
Это серьёзное изменение, которое удаляет прошивку с Chrome и устанавливает UEFI BIOS, превращая Chromebox в обычный ПК.
3) Set Boot Options (GBB flags)
Настройки загрузки ChromeOS (таймаут, dev mode и т.п.)
4) Set Hardware ID (HWID)
Редко используется. Не трогать без необходимости
5) Backup Current Firmware
Сохранение текущей прошивки в файл. Рекомендуется сделать перед любыми действиями!
Управление следующее:
• Цифра 1-5 — выбрать пункт меню
• R — перезагрузка
• P — выключение
• Q — выход
Далее приступаем к прошивке. Для этого нажимаем цифру 2 (Install/Update UEFI (Full ROM) Firmware) и «Enter». Далее система начинает задавать вопросы. Сами вопросы, их перевод и правильный ответ приведу ниже:
Install/Update UEFI Full ROM Firmware IMPORTANT: flashing the firmware has the potential to brick your device, requiring relatively inexpensive hardware and some technical knowledge to recover. Not all boards can be tested prior to release, and even then slight
differences in hardware can lead to unforseen failures.
If you don't have the ability to recover from a bad flash, you're taking a risk. You have been warned. Also, flashing Full ROM firmware will remove your ability to run ChromeOS. Do you wish to continue? [y/N]
Установка/обновление UEFI прошивки полного ROM ВАЖНО: прошивка (запись) firmware имеет потенциал привести устройство в состояние
«кирпича», требующее относительно недорогого оборудования и некоторого технического
опыта для восстановления. Не все платы могут быть протестированы перед выпуском,
и даже в этом случае незначительные отличия в аппаратной части могут привести к
непредвиденным отказам. Если у вас нет возможности восстановиться после неудачной
прошивки, вы берёте на себя риск. Вы были предупреждены. Также, прошивка Full ROM полностью лишит вас возможности запускать ChromeOS. Вы хотите продолжить? [y/N]
Для продолжения нажимаем «Y»
NOTICE: flashing your Chromebook is serious business. To ensure recovery in case something goes wrong when flashing,
be sure to set the CCD capability 'FlashAP Always' using your
USB-C debug cable, otherwise recovery will involve disassembling
your device (which is very difficult in some cases). If you wish to continue, type: 'I ACCEPT' and press enter.
ПРИМЕЧАНИЕ: прошивка вашего Chromebook — это серьёзная операция.
Чтобы обеспечить возможность восстановления в случае, если что-то пойдёт
не так во время прошивки, обязательно установите возможность CCD 'FlashAP Always',
используя ваш USB C debug кабель, в противном случае восстановление потребует
разборки устройства (что в некоторых случаях очень сложно).
Если вы хотите продолжить, введите: 'I ACCEPT' и нажмите Enter.
Для продолжения вводим «I ACCEPT» и нажимаем <Enter>»
NOTE: After flashing UEFI firmware, you will need to install a UEFI-compatible
OS; ChromeOS will no longer be bootable. See https://mrchromebox.tech/#faq
Press Y to continue or any other key to abort.
ПРИМЕЧАНИЕ: после прошивки UEFI firmware вам потребуется установить ОС, совместимую
с UEFI; ChromeOS больше не будет загружаться. См. https://mrchromebox.tech/#faq
Нажмите Y, чтобы продолжить, или любую другую клавишу для отмены.
Для продолжения нажимаем «Y» и <Enter>
Это финальное предупреждение перед прошивкой Full ROM: После нажатия Y, ChromeOS будет полностью удалён из цепочки загрузки, устройство станет обычным UEFI ПК, нужно инсталлировать ставить Linux (Ubuntu / Debian / Proxmox / etc.) или Windows.
Следующее сообщение предлагает бекап (сохранение) заводской прошивки. Если Вы, как и я, не сделали это перед прошивкой через пункт 5, то самое время сделать это сейчас. На вопрос о создании резервной копии штатной прошивки отвечаем «Y»:
Create a backup copy of your stock firmware? This is highly recommended in case you wish to return your device to stock
configuration/run ChromeOS, or in the (unlikely) event that things go south
and you need to recover using an external EEPROM programmer. If you have already created a backup using the menu option, you can skip this. Create backup now? [Y/n]
Создать резервную копию вашей штатной (заводской) прошивки?
Это настоятельно рекомендуется в случае, если вы захотите вернуть устройство
к штатной конфигурации/запуску ChromeOS, или в (маловероятном) случае, если
что-то пойдёт не так и вам потребуется восстановление с использованием внешнего
EEPROM-программатора. Если вы уже создали резервную копию с помощью пункта меню, вы можете пропустить это. Создать резервную копию сейчас? [Y/n]
В следующем шаге будут отображены все подключенные USB накопители (флешки). Выбираем носитель введя его номер. В моем случае это «1»:
После этого на флешку будет скачан файл бекапа прошивки с именем coreboot_edk2-faffy-mrchromebox_xxxxxxxx.rom и после этого хромбокс будет перепрошит.
На этом прошивка coreboot/UEFI установлена на Asus Chromebox Fanless. Убираем перемычку, перезагружаем устройство, при включении нажимаем ESC и любуемся новым BIOS/UEFI:
Итог
После прошивки вы получаете:
- Полноценный mini‑PC
- Поддержку Windows / Linux
- Обычный UEFI вместо ChromeOS
Дополнительно
FAFFY (CometLake) — одна из самых беспроблемных платформ:
- всё хорошо заводится
- нормальная совместимость с Linux
- подходит под Proxmox / HomeLab / Home Assistant / Frigate





















Комментариев нет:
Отправить комментарий