Подробный гайд по дампу BIOS в .bin через AFUDOS
Для того чтобы сохранить (сделать дамп) текущего BIOS в файл формата .bin (или .rom) с помощью утилиты AFUDOS (AMI Flash Utility for DOS), вам потребуется создать загрузочную DOS-флешку. Этот способ позволяет создать точную резервную копию прошивки с сохранением всех уникальных идентификаторов (MAC-адреса, UUID, серийного номера).
Шаг 1: Подготовка загрузочной USB-флешки
Поскольку AFUDOS работает только в среде DOS (вне Windows), вам понадобится флешка, загружаемая в FreeDOS или MS-DOS.
- Скачайте Rufus: Зайдите на официальный сайт Rufus и скачайте утилиту (установка не требуется).
- Подготовка флешки: Вставьте USB-накопитель (желательно небольшого объема, до 32 ГБ, отформатированный в FAT32).
- Создание DOS-диска:
- Выберите вашу флешку в списке устройств Rufus.
- В поле «Метод загрузки» выберите FreeDOS или MS-DOS.
- Нажмите кнопку СТАРТ и дождитесь завершения записи.
- Добавление AFUDOS: После завершения создания загрузочного диска скопируйте файл
AFUDOS.EXEв корневую папку этой флешки.- Совет: Лучше всего использовать ту версию AFUDOS, которая шла в архиве с последним обновлением BIOS для вашей материнской платы, так как разные версии утилиты оптимизированы под разные чипы памяти.
Шаг 2: Загрузка в DOS
- Отключение Secure Boot: Зайдите в BIOS/UEFI и обязательно отключите параметр Secure Boot (Безопасная загрузка). В противном случае загрузка с DOS-флешки будет заблокирована.
- Выбор загрузки: Перезагрузите ПК и войдите в Boot Menu (клавиши F8, F11, F12 или Esc).
- Запуск DOS: Выберите вашу флешку из списка. Важно выбрать пункт, в котором не упоминается "UEFI", либо выбрать "Legacy" режим, если ваша плата его поддерживает.
- После загрузки вы увидите приглашение командной строки (обычно
C:\>).
Шаг 3: Сохранение BIOS (Dump)
Для сохранения текущего образа BIOS из флеш-чипа в файл используется ключ /O (Output).
1. В командной строке DOS введите следующую команду:
AFUDOS /O backup.bin
(Вместо backup.bin вы можете использовать любое другое имя, например mybios.bin или original.rom).
Альтернативные варианты синтаксиса, которые могут работать в зависимости от версии утилиты:
AFUDOS.EXE backup.bin /O.AFUDOS /Oold.bin(без пробела между /O и именем файла, как указано в некоторых руководствах ASUS/ECS).
- Нажмите Enter. Утилита считает данные из чипа памяти и запишет их в указанный файл на флешке. Процесс может занять от нескольких секунд до минуты.
- После завершения работы программы безопасно извлеките флешку или перезагрузите компьютер. Файл
backup.binбудет находиться на флешке.
Важные нюансы и советы
* Формат CAP и размер файла:
Сохраненный через AFUDOS файл будет содержать только чистый ROM-образ BIOS. Официальные файлы обновлений для плат ASUS имеют формат .CAP и содержат дополнительный служебный заголовок. Из-за этого размер вашего бэкапа может отличаться от размера файлов на сайте производителя (например, 8 МБ вместо 16 МБ).
* Сохранение уникальных данных:
Использование команды /O гарантирует, что в бэкапе сохранятся уникальные данные вашей материнской платы: MAC-адрес сетевой карты, UUID и серийный номер, которые обычно затираются при использовании стандартных файлов обновлений без специальных ключей.
* Сброс настроек (Clear CMOS):
Перед созданием бэкапа рекомендуется сбросить настройки BIOS в значения по умолчанию (Optimized Defaults). Это позволит сохранить максимально «чистый» образ NVRAM без ваших персональных настроек, что полезно, если вы планируете использовать этот файл для прошивки другой аналогичной платы или восстановления после сбоя.
* Ошибки (Error 46 / Problem getting flash information):
Если утилита выдает ошибку при попытке сохранить BIOS, это означает, что она не может определить чип памяти. В таком случае попробуйте скачать другую версию AFUDOS (например, Engineering Edition или более старую версию 2.xx, если вы используете 3.xx).
Как прошить этот .bin файл обратно?
Если вам понадобится восстановить этот бэкап, команда для прошивки будет выглядеть так (с игнорированием проверок ID):
AFUDOS backup.bin /P /B /N /K /X
(Где /P - прошивка, /B - прошивка Boot Block, /N - игнорирование проверки ID, /K - сохранение NVRAM, /X - игнорирование проверок размера).
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.