Как получить дамп BIOS: рабочие способы и инструкции

При попытке перепрошить ноутбук Lenovo IdeaPad или ASUS после ошибки «BIOS recovery failed» система перестала включаться, и единственный способ восстановить питание — записать дамп через программатор. Дамп BIOS — это полная копия содержимого микросхемы флеш-памяти, которая хранит микрокод, настройки и таблицы ACPI. Без него невозможно восстановить работоспособность материнской платы после неудачной прошивки или подбора прошивки под конкретную ревизию платы.

Получить дамп можно двумя путями: программно из работающей системы (если BIOS загружается) или аппаратно с помощью программатора (если устройство мертво). Во втором случае понадобится выпаивать или подключать чип через клипсу, считывать содержимое и сохранять его в файл. В этой инструкции разберем оба направления, начиная с самого доступного — программного способа.

Программное создание дампа BIOS в работающей системе

Если компьютер включается и система стартует, получить дамп можно утилитами для чтения флеш-памяти. Для ноутбуков с UEFI чаще всего используют flashrom — кроссплатформенную программу, которая умеет работать с большинством чипов. Для Windows подойдет AFUWIN (AMI Firmware Update Utility) или Intel Flash Programming Tool — они сохраняют полный образ текущей прошивки в файл.

Перед запуском обязательно отключите Secure Boot и защиту записи, если она включена в настройках. В некоторых моделях Dell и HP программное чтение блокируется аппаратным предохранителем — тогда утилита выдаст ошибку доступа к контроллеру SPI. В этом случае единственный выход — аппаратное считывание.

Для работы с flashrom в Linux выполните в терминале:

sudo flashrom -p internal -r backup.rom

Утилита определит чип, прочитает его содержимое и сохранит файл backup.rom. Размер дампа обычно составляет 8–16 МБ для современных UEFI и 1–4 МБ для старых BIOS. Проверьте контрольную сумму файла — она должна совпадать с заводской, если вы читаете исправную прошивку.

Аппаратное извлечение дампа с помощью программатора

Если ноутбук не подает признаков жизни или BIOS поврежден настолько, что система не стартует, программный способ недоступен. Придется снимать микросхему флеш-памяти. На большинстве материнских плат она расположена рядом с чипсетом и имеет маркировку U1, U2 или U6. Типичные модели — Winbond W25Q128, MXIC MX25L128, Macronix MX25L6406.

Для чтения понадобится программатор CH341A с переходником для микросхем SOIC-8, клипса Pomona 5250 и паяльная станция, если чип припаян напрямую. Сначала попробуйте считать без выпаивания с помощью клипсы — она надевается на чип прямо на плате и подключается к программатору. Если это не удается (например, чип в корпусе WSON-8 без выводов), придется выпаивать.

Процесс считывания через CH341A выглядит так:

  • 🖥️ Установите драйвер и программу AsProgrammer или NeoProgrammer — они работают с CH341A без настройки.
  • 🔌 Подключите клипсу к чипу, соблюдая ориентацию: точка на корпусе — это вывод 1.
  • 📄 Выберите в программе модель чипа из списка, нажмите «Read» и дождитесь завершения чтения.
  • 💾 Сохраните результат в файл с расширением .bin или .rom.
⚠️ Внимание: при использовании клипсы подайте питание на программатор от USB, но не включайте сам ноутбук — иначе два источника питания могут конфликтовать и повредить чип.

☑️ Чек-лист аппаратного считывания

Выполнено: 0 / 5

Извлечение дампа из прошивки производителя

Иногда дамп BIOS можно получить без обращения к чипу — скачав официальный файл прошивки с сайта производителя. Файлы обновлений для ASUS, Gigabyte и MSI обычно содержат полный образ BIOS, который можно использовать как дамп. Однако в файлах часто присутствует заголовок или упаковка, которые нужно удалить перед записью на программатор.

Для извлечения чистого образа из файла обновления используйте утилиту UEFITool — она открывает прошивку и позволяет экспортировать разделы в отдельные файлы. Для старых BIOS (Legacy) применяйте CBROM или MMTool. Проверьте, что размер извлеченного файла совпадает с размером микросхемы — если чип на 8 МБ, а файл весит 16 МБ, значит, внутри есть лишние данные.

Такой способ не подходит для ноутбуков, где BIOS привязан к серийному номеру или модели материнской платы. Например, у HP и Dell дамп из универсального файла не запустится на конкретном устройстве — потребуется оригинальный образ, снятый с аналогичной платы.

📊 С какой целью вам нужен дамп BIOS?
Восстановление после неудачной прошивки
Сброс пароля BIOS
Модификация прошивки
Резервная копия перед обновлением

Дамп BIOS для сброса пароля и разблокировки

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

В ноутбуках Lenovo пароль хранится в области 0x1000–0x1FFF, а в Dell — в сервисном блоке. Точный адрес зависит от модели и версии прошивки. Используйте редактор HxD для поиска строки PASSWORD или PWD в дампе — она укажет на нужную область. Замените байты на нули и запишите файл обратно.

Учтите, что на некоторых моделях (например, Acer с защитой Insyde H2O) пароль продублирован в нескольких местах, и простое обнуление не сработает. Придется полностью стирать область NVRAM, что приведет к сбросу всех настроек BIOS, включая дату, время и порядок загрузки.

⚠️ Внимание: неправильное изменение дампа может сделать ноутбук полностью неработоспособным. Перед редактированием обязательно сделайте резервную копию оригинального файла и сохраните ее на флешке или в облаке.

Особенности дампа для ноутбуков с привязкой к железу

У большинства современных ноутбуков BIOS привязан к конкретному экземпляру устройства через данные в области GPNV или VPD. Это значит, что дамп с другого ноутбука той же модели не заработает — система не запустится или выдаст ошибку несоответствия. Поэтому при восстановлении важно получить дамп именно с вашего устройства или с платы с тем же ревизионным номером.

Ревизия материнской платы указана на самой плате (например, REV 2.0 или REV 3.1) и в BIOS-файле. Если вы скачали чужой дамп с форума, убедитесь, что ревизия совпадает. В противном случае ноутбук может не включиться или работать нестабильно из-за несовпадения таблиц ACPI.

Для ноутбуков Apple и некоторых моделей Microsoft Surface дамп BIOS невозможно получить стандартными средствами — доступ к SPI-шине заблокирован на уровне схемотехники, а чип расположен в труднодоступном месте. В таких случаях восстановление возможно только через сервисный разъем или специализированное оборудование.

Как проверить целостность дампа

Сравните размер файла с объемом чипа — например, для W25Q128 это 16 МБ (16777216 байт). Откройте дамп в HEX-редакторе: в начале и конце файла должны быть области с байтами FF (пустые), а в середине — структурированные данные. Если файл полностью заполнен FF или содержит случайные данные, чтение было выполнено с ошибкой.

Запись дампа обратно на чип

После получения дампа (оригинального или модифицированного) его нужно записать на микросхему. Процедура аналогична чтению: подключите клипсу или вставьте чип в программатор, выберите модель и нажмите «Write». Перед записью программатор автоматически стирает чип, затем записывает данные и проверяет их. Убедитесь, что напряжение питания чипа соответствует спецификации — большинство современных микросхем работают от 3.3 В, но старые модели могут требовать 5 В.

После записи установите чип обратно на плату, если он был выпаян. При использовании клипсы просто снимите ее. Включите ноутбук — если дамп корректный, система запустится и загрузит BIOS с новыми настройками. Если устройство не стартует, проверьте контакты чипа и повторите запись с другим файлом.

Ошибки при записи чаще всего возникают из-за неправильного выбора модели чипа в программе. Например, W25Q128FV и W25Q128JV имеют разные команды чтения, и если выбрать не ту модель, данные будут записаны с искажениями. Сверяйте маркировку на корпусе с названием в программе до начала операции.

Частые ошибки при создании дампа и их решение

Пользователи часто сталкиваются с ситуацией, когда программатор не видит чип или чтение завершается ошибкой. Причина может быть в плохом контакте клипсы — попробуйте снять и надеть ее заново, слегка прижав пальцем. Также проверьте, что клипса подходит по размеру: для SOIC-8 нужна клипса с шагом 1.27 мм, а для SOIC-16 — с шагом 1.27 мм, но с 16 контактами.

Если flashrom в Linux выдает ошибку SPI_DEVICE_NOT_FOUND, значит, чип не поддерживается или защищен от чтения. Попробуйте добавить параметр --ignore-lock или используйте программатор вместо внутреннего контроллера. На ноутбуках ASUS и MSI защита записи часто включается через BIOS-настройки, поэтому перед чтением проверьте раздел «Security» или «Advanced».

Еще одна типовая ошибка — несовпадение размера дампа с ожидаемым. Если вы прочитали 8 МБ, а чип рассчитан на 16 МБ, значит, чтение остановилось раньше времени. Это случается при нестабильном питании программатора — используйте USB-порт напрямую, без переходников и хабов.

⚠️ Внимание: не пытайтесь записать дамп с другого ноутбука на ваше устройство без проверки совместимости. Это гарантированно приведет к неработоспособности системы, и восстановить ее можно будет только через повторную запись с правильным файлом.

Где взять готовый дамп BIOS для вашей модели

Если собственный дамп получить невозможно (например, чип поврежден или отсутствует), готовые образы ищут на специализированных форумах и сайтах. Крупнейшие ресурсы — badcaps.net, forum.ixbt.com и remont-aud.net, где мастера выкладывают дампы с указанием модели ноутбука и ревизии платы. Перед скачиванием уточните точную модель материнской платы и версию BIOS — она указана в маркировке на чипе или в свойствах системы, если она еще работает.

Обратите внимание, что дампы с форумов часто содержат модификации — например, удаленный слой защиты или включенные скрытые функции. Такие файлы могут работать нестабильно. Предпочтение отдавайте оригинальным образам, снятым с заведомо исправных устройств. Если сомневаетесь в происхождении файла, сравните его контрольную сумму с официальной прошивкой с сайта производителя.

Для поиска используйте точные запросы: название_модели + дамп + ревизия платы. Например, ASUS X550VC REV 2.0 BIOS dump. Чем точнее запрос, тем выше шанс найти подходящий файл. Скачивайте дампы только с ресурсов, где указана дата публикации и модель чипа — это снижает риск получить битый файл.

FAQ по получению дампа BIOS

Можно ли получить дамп BIOS без программатора?

Да, если система загружается — используйте flashrom в Linux или AFUWIN в Windows. Если устройство не работает, без программатора не обойтись, так как доступ к чипу возможен только аппаратно.

Сколько стоит программатор для чтения BIOS?

Бюджетный CH341A стоит около 300–500 рублей, комплект с клипсой и переходниками — примерно 700–1000 рублей. Для профессиональной работы подойдут устройства подороже, например RT809H, но для разового считывания достаточно CH341A.

Что делать, если дамп получился битым?

Повторите чтение с проверкой контактов клипсы. Убедитесь, что чип поддерживается программатором, и используйте другую программу — например, NeoProgrammer вместо AsProgrammer. Если ошибка повторяется, возможно, чип поврежден и требует замены.

Можно ли использовать дамп для сброса забытого пароля BIOS?

Да, но это требует редактирования файла в HEX-редакторе. Найдите область хранения пароля, обнулите байты и запишите дамп обратно. На некоторых моделях пароль продублирован, поэтому потребуется обнулить несколько областей.

Какой размер дампа BIOS у современных ноутбуков?

У большинства моделей с UEFI — 8 или 16 МБ, у старых ноутбуков с Legacy BIOS — 1–4 МБ. Точный размер указан в маркировке чипа: например, W25Q128 — это 16 МБ, W25Q64 — 8 МБ.