среда, 24 июня 2026 г.

Прошивка ASUS Chromebox Fanless (FAFFY) в полноценный UEFI BIOS (MrChromebox)


             В этой статье покажу пошаговый процесс перевода 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


Комментариев нет:

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