При попытке обновить микрокод на материнской плате Gigabyte GA-965P-DS3 или ASUS P5B утилита @BIOS из-под Windows часто завершается ошибкой «BIOS ROM ID mismatch» или зависает на проверке контрольной суммы. В такой ситуации единственным надёжным способом остаётся прошивка через флоппи-дисковод в среде DOS. Для чипов AMI, Award и Phoenix процедура отличается только именем исполняемого файла, но алгоритм создания загрузочной дискеты одинаков.
Ниже приведён проверенный метод, который работает на системах с интегрированным контроллером FDD и даже на материнских платах, где дисковод подключается через разъём на передней панели корпуса. Вам потребуется чистый дискет 3,5" ёмкостью 1,44 МБ, рабочий дисковод и доступ к командной строке Windows XP или более ранней версии.
Если ваш компьютер не имеет физического флоппи-дисковода, но BIOS поддерживает загрузку с USB-FDD, вы можете использовать USB-флоппи-дисковод. В этом случае порядок действий не меняется, но в настройках BIOS нужно выбрать Removable Device как первый загрузочный источник.
Подготовка загрузочной дискеты в Windows
Для создания системной дискеты откройте окно «Мой компьютер», щёлкните правой кнопкой мыши по значку дисковода A: и выберите пункт «Форматировать». В открывшемся окне обязательно отметьте галочку «Создать загрузочную дискету MS-DOS» — без неё система не сможет стартовать с флоппи.
Если вы используете Windows 7 или новее, встроенная функция создания загрузочной дискеты отсутствует. Тогда скачайте образ FreeDOS и запишите его через программу WinImage или RawWrite. Эти утилиты создают точную копию загрузочного сектора на дискете.
После форматирования проверьте, что на дискете появились скрытые файлы IO.SYS, MSDOS.SYS и COMMAND.COM. Если их нет, загрузка не произойдёт — система выдаст сообщение «Non-system disk or disk error».
☑️ Проверка готовности дискеты
Копирование прошивки и утилиты на дискету
Скачайте с официального сайта производителя материнской платы архив с прошивкой. Обычно он содержит два файла: исполняемую утилиту (awdflash.exe для Award, ami8xxx.exe для AMI) и файл самой прошивки с расширением .bin или .rom. Извлеките оба файла в корень дискеты — не помещайте их в подпапки, иначе утилита может не найти прошивку.
Обратите внимание на версию утилиты. Для чипов Award версии 8.x используется команда awdflash, а для версии 7.x — flash831. Если вы перепутаете утилиту, появится ошибка «Unknown Flash Type» — это означает, что программа не распознаёт ваш чип.
Рекомендуется также скопировать на дискету файл autoexec.bat с заранее прописанной командой запуска. Это избавит от ручного ввода и снизит риск опечатки. Создайте его в Блокноте и сохраните с именем autoexec.bat в кодировке DOS (OEM 866).
@echo off
awdflash bios.bin /py /sn /cd /cp /cc /r
Параметр /py означает автоматическое подтверждение прошивки, /sn — отказ от сохранения старой версии, /r — перезагрузку после завершения. Для утилиты AMI команда выглядит иначе: ami8xxx bios.rom /A.
Настройка BIOS для загрузки с флоппи
Перезагрузите компьютер и войдите в BIOS, нажав клавишу Del (для Award) или F2 (для AMI). Перейдите в раздел Advanced BIOS Features и установите параметр First Boot Device в значение Floppy. Если такого пункта нет, ищите Boot Device Priority или Boot Sequence.
В некоторых BIOS, особенно на платах Intel, загрузка с флоппи называется Legacy Floppy. Убедитесь, что контроллер FDD включён в разделе Integrated Peripherals — параметр Onboard FDC Controller должен иметь значение Enabled.
Сохраните изменения клавишей F10 и подтвердите выход. Компьютер перезагрузится и начнёт загрузку с дискеты. Вы увидите чёрный экран с приглашением A:\> — это означает, что DOS загрузился успешно.
⚠️ Внимание: Если при загрузке появляется сообщение «Disk I/O error» или «Invalid system disk», дискета повреждена или отформатирована неправильно. Повторите форматирование с параметром «Создать загрузочную дискету MS-DOS».
Процесс прошивки: команды и параметры
В командной строке DOS введите имя утилиты и имя файла прошивки. Для Award это выглядит так: awdflash bios.bin /py /sn /cd /cp. Для AMI — ami8xxx bios.rom /A. Нажмите Enter и дождитесь появления вопроса о сохранении текущей версии BIOS.
Если вы не указали параметр /sn, утилита спросит: «Do you want to save BIOS?» — нажмите Y, если хотите создать резервную копию, или N для пропуска. Сохранение старой версии занимает около 30 секунд и требует свободного места на дискете.
После подтверждения начнётся стирание чипа и запись новой микропрограммы. Процесс сопровождается индикатором прогресса в процентах. Скорость записи зависит от типа чипа: для Winbond W39V040 это занимает около 2 минут, для SST 49LF004 — до 4 минут.
Когда индикатор достигнет 100%, утилита выведет сообщение «Flashed successfully» или «Programming complete». После этого нажмите F1 для перезагрузки или Ctrl+Alt+Del, если утилита не перезагрузилась автоматически.
Что делать при ошибке «BIOS ID check error»
Эта ошибка означает, что файл прошивки не соответствует вашей материнской плате. Проверьте точную модель платы (например, GA-965P-DS3 Rev 2.0) и скачайте правильную версию BIOS. Для плат Gigabyte важно учитывать ревизию — прошивка для Rev 1.0 не подойдёт для Rev 2.0.
Типичные ошибки при прошивке с флоппи
Самая распространённая ошибка — Unknown Flash Type. Она появляется, когда утилита не может определить производителя чипа памяти. Причина — устаревшая версия утилиты, которая не знает ваш чип. Скачайте последнюю версию программы с сайта производителя.
Ошибка File size does not match указывает на несоответствие размера файла прошивки объёму чипа. Например, файл на 512 КБ не запишется в чип на 256 КБ. Проверьте характеристики чипа и размер файла — они должны совпадать.
Если процесс прервался на середине из-за сбоя питания или случайного нажатия Reset, BIOS будет повреждён. В этом случае потребуется программатор или функция CrashFree BIOS на некоторых платах ASUS и Gigabyte.
| Ошибка | Причина | Решение |
|---|---|---|
| Unknown Flash Type | Устаревшая утилита | Скачать новую версию с сайта |
| File size mismatch | Файл не подходит по объёму | Скачать прошивку для вашей ревизии |
| Write protect error | Чип защищён от записи | Снять перемычку на плате |
| Disk I/O error | Повреждённая дискета | Переформатировать и повторить |
Ошибка Write protect error возникает, если на материнской плате установлена перемычка защиты BIOS. Обычно она находится рядом с батарейкой CMOS и имеет маркировку BIOS WP или Flash Protect. Снимите перемычку перед прошивкой и верните на место после.
Действия после успешной прошивки
Сразу после перезагрузки войдите в BIOS и нажмите F5 для загрузки настроек по умолчанию. Затем установите правильную дату и время, так как CMOS был сброшен во время прошивки. Проверьте, что система видит все жёсткие диски и оперативную память.
Включите параметр Halt On в значение All, But Keyboard, чтобы система не останавливалась при отсутствии клавиатуры. Это необязательно, но полезно для серверных конфигураций. После проверки всех настроек сохраните изменения клавишей F10.
Загрузите операционную систему и проверьте версию BIOS через утилиту CPU-Z или DMI Info. Новая версия должна отображаться в поле BIOS Version. Если версия не изменилась, прошивка не записалась — повторите процедуру с другими параметрами.
⚠️ Внимание: Если после прошивки компьютер не запускается и не подаёт звуковых сигналов, попробуйте сбросить CMOS перемычкой CLR_CMOS на 10-15 секунд. В некоторых случаях это восстанавливает работоспособность даже при повреждённом BIOS.
Часто задаваемые вопросы
Можно ли прошить BIOS через флоппи на ноутбуке?
Большинство ноутбуков не имеют флоппи-дисковода и не поддерживают загрузку с USB-FDD. Для них используется утилита WinFlash из-под Windows или программатор при серьёзных повреждениях.
Что делать, если дискета не читается после форматирования?
Проверьте, что дискета не имеет физических повреждений и не защищена от записи (переключатель на корпусе должен быть открыт). Попробуйте отформатировать её через format a: /u в командной строке DOS.
Как узнать версию BIOS до прошивки?
Войдите в BIOS и найдите строку BIOS Version на главном экране. В Windows можно использовать команду wmic bios get smbiosbiosversion в командной строке с правами администратора.
Стоит ли прошивать BIOS, если компьютер работает стабильно?
Обновление BIOS оправдано только при необходимости: добавление поддержки новых процессоров, исправление критических ошибок или улучшение совместимости с оборудованием. Без явной причины прошивка не рекомендуется.
⚠️ Внимание: Храните загрузочную дискету с прошивкой в защищённом от магнитных полей месте. Магнитное поле от динамиков или трансформаторов может повредить данные на дискете, и она станет непригодной для загрузки.