Москва: проверенные б/у ноутбуки с гарантией и проверкой перед оплатой
+7 906 722-94-45

Главная → Статьи → Ошибка обновления BIOS и прошивок ноутбука через fwupd / LVFS в Linux: диагностика UEFI Capsule, раздела ESP и блокировки батареи

Ошибка обновления BIOS и прошивок ноутбука через fwupd / LVFS в Linux: диагностика UEFI Capsule, раздела ESP и блокировки батареи

Ошибка обновления BIOS и прошивок ноутбука через fwupd / LVFS в Linux: диагностика UEFI Capsule, раздела ESP и блокировки батареи

Ошибка обновления BIOS и прошивок ноутбука через fwupd / LVFS в Linux: диагностика UEFI Capsule, раздела ESP и блокировки батареи

Служба Linux Vendor Firmware Service (LVFS) и системный демон fwupd избавили владельцев корпоративных и современных ноутбуков Lenovo, Dell, HP, ASUS, Framework и производителей NVMe-дисков от необходимости держать флешку с Windows ради обновления BIOS, контроллера EC, ретаймеров Thunderbolt и базы отзыва Secure Boot DBX. Но иногда центр приложений GNOME Software / KDE Discover или консольная утилита fwupdmgr update скачивают капсулу обновления, предлагают перезагрузиться — но ноутбук просто перезагружается за три секунды безо всякого экрана прошивки, а команда fwupdmgr get-history показывает красный статус неудачи!

В отличие от «чёрных ящиков», у механизма капсульных обновлений UEFI Capsule абсолютно прозрачная цепочка из четырёх шагов — и на каждом шаге ошибка расшифровывается за одну минуту!

Таблица всех четырёх точек обрыва в fwupdmgr

Откройте терминал и выполните две штатные проверочные команды без прав записи:

  • fwupdmgr get-devices
  • fwupdmgr get-history

Сопоставьте сообщение ошибки с реальной причиной на вашем ноутбуке:

Текст ошибки в fwupdmgr Что конкретно помешало обновлению Чистое решение
System firmware updates are disabled in BIOS / ESRT table missing В настройках BIOS Setup выключена приёмка капсул от операционной системы (UEFI Capsule Firmware Updates = Disabled) либо система установлена в устаревшем режиме Legacy CSM вместо UEFI! Войти в BIOS Setup → раздел Security / Update → включить пункт UEFI Capsule Firmware Updates (на ThinkPad — также Windows UEFI Firmware Update)
Not enough free space on /boot/efi (requires 68 MB, available 14 MB) Капсула обновления материнской платы firmware.cap обязана лечь на FAT32-раздел ESP до перезагрузки, а маленький стомегабайтный раздел EFI забит под завязку! (Полный аналог переполнения раздела EFI 100 МБ при обновлениях Secure Boot!) Проверить объём df -h /boot/efi и безопасно удалить старые неиспользуемые кэши прошивок в /boot/efi/EFI/*/fw/ или архивные образы ядер (если у вас объединённый /boot на том же разделе!)
Капсула записалась без ошибок, но при перезагрузке ноутбук пропустил экран прошивки (или вернул Capsule update failed: Insufficient battery / AC unplugged) Защита прошивки материнской платы строго блокирует старт стирания флеш-памяти, если не подключено штатное сетевое зарядное устройство нужной мощности (например, подключён слабый телефонный USB-C блок на 30 Вт вместо родного 65 Вт!) либо заряд основного аккумулятора ниже 25–30 %! Подключить оригинальный адаптер питания напрямую в розетку (мимо дешёвого USB-хаба!), зарядить батарею минимум до 50 % и запустить sudo fwupdmgr update повторно
Missing signed shim / Secure Boot verification failed for fwupdx64.efi Включён Secure Boot, но в вашем дистрибутиве не установлен пакет подписанного промежуточного загрузчика fwupd-efi / shim-signed! Установить штатный подписанный пакет fwupd-signed / shim-signed из репозитория вашего дистрибутива (не нужно навсегда ломать Secure Boot!)

Важнейшие тонкости, спасающие от сбоев при прошивке ноутбука из Linux

1. Различие между разделом /boot/efi и /boot в современных дистрибутивах (systemd-boot на Fedora / Arch / Pop!_OS)!

На системах с загрузчиком GRUB на разделе FAT32 (/boot/efi) лежат крошечные мегабайтные файлы загрузчика, а тяжёлые образы ядер лежат на основном диске ext4 / btrfs. Но на дистрибутивах с загрузчиком systemd-boot все тяжеловесные образы initramfs трёх последних ядер Linux лежат прямо на разделе ESP!

  • Выполните df -h /boot/efi: если свободного места осталось 25 мегабайт, аккуратно удалите одно самое старое неиспользуемое ядро штатным пакетным менеджером вашего дистрибутива (apt autoremove, dnf remove старого ядра или очистка старого снимка) — мгновенно освободятся 80–120 МБ для распаковки капсулы BIOS!
  • Также загляните в папку /boot/efi/EFI/ubuntu/fw/ (или /boot/efi/EFI/fedora/fw/): если там застрял старый битый файл fwupd-*.cap полугодовой давности от прошлой прерванной попытки, sudo fwupdmgr clear-offline аккуратно уберёт неактуальное задание из очереди!

2. Шифрование диска LUKS2 + TPM2 и двойная загрузка с Windows BitLocker!

Об этом правиле обязан помнить каждый владелец корпоративного ноутбука (особенно в конфигурациях из обзора бизнес-ноутбуков ThinkPad и EliteBook):

  • перед запуском любого обновления BIOS или DBX через fwupdmgr убедитесь, что у вас под рукой есть пароль восстановления раздела LUKS (если настроена авторазблокировка через чип TPM2), а если второй системой на этом же ноутбуке стоит Windows 11 с шифрованием диска — заранее сохраните 48-значный ключ BitLocker (подробная механика перепривязки регистров чипа разобрана в статье почему BitLocker запрашивает 48-значный ключ после обновления)! Обновление кода BIOS законно изменит значение регистра PCR 0, и чип TPM один раз попросит подтвердить владение паролем!

3. Почему обновление прошивки док-станции USB4 / Thunderbolt срывается на 99 %?

При обновлении микропрограммы внешней настольной док-станции Lenovo / Dell / HP через fwupdmgr контроллер док-станции на финальном шаге перезапускает свой туннель (об устройстве связи док-станции с ноутбуком см. разбор проблем стыковки док-станций USB4 и Thunderbolt). Производители официально предупреждают:

  • в новую версию прошивки контроллер док-станции переходит только после физического отключения от ноутбука и выдергивания вилки питания самой док-станции из розетки на 15–30 секунд;
  • на время прошивки док-станции в ноутбук обязательно должен быть подключён собственный отдельный кабель зарядки ноутбука во второй порт, чтобы кратковременный ресет питания от док-станции не оборвал питание самой системной платы!

Стоп-линия безопасности: чего категорически нельзя делать во время работы капсулы!

Когда ноутбук пошёл на перезагрузку и на чёрном экране с логотипом производителя побежала жёлтая или белая полоса Updating System Firmware — Do not turn off your computer:

  1. НЕ трогайте кнопку питания и НЕ выдёргивайте зарядное устройство, даже если экран погас на 40 секунд и кулеры взвыли на максимальные обороты! Во время записи региона EC / Intel ME / AMD PSP экран гаснет штатно, а после записи на ноутбуках с памятью DDR5 ещё 1–2 минуты идёт тихая первичная тренировка оперативной памяти DDR5 на чёрном экране!
  2. Не пытайтесь форсировать прошивку чужой модели ноутбука флагом игнорирования аппаратного GUID — демон fwupd проверяет точный заводской идентификатор платы Hardware ID именно для того, чтобы на сто процентов защитить ваш ноутбук от окирпичивания!

Контрольный чек-лист

  • [ ] В руках есть резервный пароль разблокировки LUKS / ключ BitLocker на случай смены хешей PCR после прошивки.
  • [ ] В BIOS включена опция UEFI Capsule Firmware Updates, а на разделе /boot/efi свободно не менее 80–100 МБ.
  • [ ] К ноутбуку напрямую (мимо хабов и док-станций!) подключён оригинальный штатный адаптер питания, а основной аккумулятор заряжен выше 50 %.
  • [ ] После завершения перезагрузки команда fwupdmgr get-history подтверждает статус Success новой версии прошивки.

Частые вопросы

Производитель моего ноутбука не выложил BIOS в базу LVFS, на сайте лежит только .exe или .CAP-файл — я обречён ставить Windows?

На большинстве современных ноутбуков Lenovo, ASUS, Dell и HP — вовсе нет! Во-первых, у Lenovo прямо на странице загрузок рядом с .exe всегда выложен официальный загрузочный Bootable CD ISO образ прошивальщика BIOS (записывается утилитой geteltorito на любую флешку и шьётся напрямую без ОС!). Во-вторых, у ASUS (EZ Flash в BIOS), Dell (F12 → BIOS Flash Update с обычной FAT32-флешки — он читает прямо штатный .exe-файл!) и MSI обновление запускается прямо из самого меню UEFI с любой флешки FAT32 безо всякой Windows!

Безопасно ли обновлять прошивку внутреннего накопителя через системную службу Linux?

Да, в официальный репозиторий службы загружаются исключительно проверенные и криптографически подписанные самим производителем контроллера или ноутбука архивы микропрограмм твердотельных накопителей, которые обновляют внутренний код контроллера без форматирования пользовательских разделов и без запуска эмуляторов Windows. Тем не менее инженерная дисциплина остаётся неизменной для любой операционной системы: перед запуском обновления микропрограммы любого системного или дополнительного диска обязательно завершите работу баз данных, закройте виртуальные машины, подключите штатное сетевое питание и синхронизируйте важные рабочие каталоги с внешним диском или облачным хранилищем.

Полезные материалы по смежным узлам ноутбука: руководство по проверке ноутбука с гарантией, проверка узлов по цифровому паспорту ноутбука.