Ошибка обновления 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-devicesfwupdmgr 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:
- НЕ трогайте кнопку питания и НЕ выдёргивайте зарядное устройство, даже если экран погас на 40 секунд и кулеры взвыли на максимальные обороты! Во время записи региона
EC / Intel ME / AMD PSPэкран гаснет штатно, а после записи на ноутбуках с памятьюDDR5ещё 1–2 минуты идёт тихая первичная тренировка оперативной памяти DDR5 на чёрном экране! - Не пытайтесь форсировать прошивку чужой модели ноутбука флагом игнорирования аппаратного
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. Тем не менее инженерная дисциплина остаётся неизменной для любой операционной системы: перед запуском обновления микропрограммы любого системного или дополнительного диска обязательно завершите работу баз данных, закройте виртуальные машины, подключите штатное сетевое питание и синхронизируйте важные рабочие каталоги с внешним диском или облачным хранилищем.
Полезные материалы по смежным узлам ноутбука: руководство по проверке ноутбука с гарантией, проверка узлов по цифровому паспорту ноутбука.