Как прошить bin файлом биос
EFI - не BIOS . Даже букв в названиях разное количество. А если это ещё и на плате от Intel (снова отличное количество букв в названии) - получается совсем тяжко. Попробуем таки разобраться, при этом без углубления в слишком тонкие материи, а больше с прагматическим уклоном а-ля "сделать-прошить-забыть".
Капсула
Итак, скачанное с сайта Intel под видом прошивки (верно для всех плат, начиная с 2004-го года) суть капсула EFI . Капсула, как не сложно догадаться из названия - инкапсулирует в себе много всякой ботвы различных компонентов, из которых, собственно, прошивальщик "на лету" собирает конечный образ EFI BIOS (режет слух и возможны непонятки, потому далее буду использовать привычное название - BIOS ). Увидеть всё это хозяйство (кучу файлов/модулей в составе капсулы) можно с помощью пока недоделанной, но для такого уже рабочей - альфы BIOS Patcher 7 (которую я где-то уже выкладывал в ветке по EFI ) .
Полуспособ номер один - оживляем через BootBlock
При открытии патчером капсулы видны длинные ветки инкапсулированных один в другой файлов, иногда такой глубины, что сразу чувствуешь всю капсульную натуру такой капсулы. Но нам не нужны все. Нам вообще, достаточно найти лишь одну "веточку", которая есть ничто иное, как бутблок в чистом виде. Обычно оный имеет стандартный размер в 64Кб (10000h), однако не факт - уже сталкивался с бутблоком на 256Кб на новых платах с EFI .
Итого, даже не зная ничего и не желая напрягаться - тупо переберить все, что найдёте FFS , пока не увидите справа напротив Size заветные 010000 . Другим точным указанием на то, что это именно BootBlock - есть наличие в составе FFS модуля (тип RAW ) с названием SecCore Driver ( погоняло нашего бутблока "у них - в EFI "). Далее непринуждённо тыкаем кнопку "Сохранить как" и получаем на выходе нужный код BootBlock.
Восстановить с помощью этого файла оригинальный BIOS уже дальше дело техники. Кто внимательно читал "Искусство перешивки BIOS " тому это будет совсем просто. Полученный код с помощью любого hex-редактора вставляем в самый конец "заготовки" прошивки (пустой файл, равный по объёму требуемой прошивке). Прошиваем и получаем ошибку CRC BIOS (ясен перец - его-то - BIOS -а - и нет вовсе), срабатывает аварийная процедура восстановления BIOS (которая располагается в оживлённом нами BootBlock -е) и после стандартных шаманских действий в такой ситуации на выходе получаем рабочий компьютер.
Способ номер два - собираем прошивку
Если предыдущий полуспособ по какой-то причине не подходит, придётся разбираться плотней. Итак, делаем скидку на то, что альфа патчера является альфой и что все варианты сразу описать не смогу.
CapsuleToImage
- recovery firmvare - есть ранее нами уже рассекреченный бутблок (поэтому и пишется в конец)
- main firmware - основной код BIOS (кликуха - DXE Core или POST по-нашенски)
- logos - и прочие подобные файлы (их может не быть) есть просто дополнительная мишура, полноэкранная заставка в данном случае
Попробовал. Загрузчик нашел без проблем, а вот как сохранить его непонял. Отметил его, нажал "Сохранить как", но ничего не сохраняется, файл не создается.
Роман, спасибо - в аккурат, вовремя пришлось (чтоб её, эту маму) ; Ысчо раз, очень вовремя и как всегда грамотно.
- Ситчик веселенький есть.
- Приезжайте, обхохочетесь.
Роман, у меня есть самые свежие исходные коды BIOS-ов для материнских плат на современных чипсетах AMD любых вариантов - RS690 (все варианты), RS780 (все варианты), наверное, еще какие-то. BIOSы c поддержкой AGESA все версий: 3,4,6. В комплекте куча фирменного софта для отладки BIOS-ов. Интересует?
Очень интересует, хоть я и не Роман
Либо нечему гореть, либо нечем поджечь!
blaster, аналогично, меня тоже очень интересует.
Партизан подпольной луны aka (R)soft
BIOS-это как раз и есть основной профиль этого форума-так зачем спрашивать?
а для сепаратизма есть приват-чтоб остальных не дразнить
Дайте пожалуйста ссылочку именно на патчер, окно которого изображено в этой статье, все перерыл не могу найти.
Не понял, где взять ПАтчер 7.
-=Кто сказал что бесполезно биться головой об стену. =- (НП)
Пх’нглуи мглв’нафх Ктулху Р’льех вгах’нагл фхтагн
Хочешь сделать хорошо - сделай это сам
А вот если у меня Insyde BIOS, и там нет капсул.
Только три FFS (очевидно, что это логотип, собственно биос и бутблок). Могу я такое сразу зашить через программатор?
Вот скриншот:
А поясните, пожалуйста следующую вещь.
Пользуюсь указанным альфа патчером.
Делаю, как и написано. Сохраняю бутблок.
Но! Что смущает!
Во первых не работает
Во вторых вот картинка того, что сохранилось (начало)
Так там с нулевого адреса идёт EA D0 FF .
Хотя эта команда должна идти на 16 байте. (чтобы она была первой инструкцией по FFFF:FFF0).
Размер сохранённого файла 0x10000
То есть, дописывая в конец (как указано ) 4-мегбитного (512Kб) биос-файла, ничего не сдвинется.
(
Полученный код с помощью любого hex-редактора вставляем в самый конец "заготовки" прошивки (пустой файл, равный по объёму требуемой прошивке)
Ребят, как вообще эта программа работает? Как можно вставить выход с неё в заготовку?
Я, хоть убей, не пойму как первая выполняемая инструкция при таком выходе должна попасть в FFFF:FFF0. Либо нужно писать программу, чтобы она по 16 байт переписывала. или что. Объясните, пожалуйста.
lsvmo
1. При подобных вопросах было бы неплохо приводить ссылку на разбираемый образ прошивки.
2. Вместо картинки весом 232 кб можно было бы дать сохраненный bootblock весом 64 кб.
3. Глубоко наплевать, что у вас оказалось по нулевому адресу в bootblock'е. Вас интересует инструкция, лежащая в конце bootblock'а (начиная с последних 16 байт).
Плата от Intel DG31GL.
По ссылкам.
Ссылка на то, что получилось у меня с помощью альфа-программы
DG31GL.rom
Насколько я знаю, начиная с 16-ого байта от конца должна быть инструкция EA адрес.
то есть jmp адрес
А у меня её нет. А есть она только по нулевому адресу. Вот я и говорю, как так?
Подскажите, пожалуйста.
Может у кого есть образ прошивки этой платы?
P.S. Кстати, на других BIOS от Intel программа почему-то вообще сама завершается. Открываешь файл, а она раз - и нет её. Например, на DG965RY.
Насколько я знаю, начиная с 16-ого байта от конца должна быть инструкция EA адрес.
то есть jmp адрес
А у меня её нет.
1. Необязательно это должен быть jmp (т.е. можно извратиться кучей других способов для передачи управления в нужную точку), хотя обычно производители не страдают извращениями.
2. Необязательно jmp будет первой же инструкцией по 0xFFFF:0xFFF0.
3. Необязательно код операции jmp будет равен 0xEA.
4. Т.е. bootblock у вас вполне адекватный.
Нда, какую чушь только не пишут гости, в частности Батов Дмитрий Евгеньевич.
а ещё можно обнулить микрокод проца, сильно подув в 1ю ножку, плотно заткнув остальные, тогда все ячейки возвращаются в FF.
Спасибо, очень хороший "цикл" статей о EFI.
Очень не хватает информации как при помощи BIOSPatcher7 вставить модуль в капсулу.
-= Материнская Intel DZ68DB =-
"Научена" производителем запарывать себя саму при перепрошивке БИОСа штатными средствами (по моему опыту с двумя материнскими - F7 точно, из Win может просто ничего не обновиться или сбиться настройки БИОСа, материнская остаётся работоспособной). Надо обязательно включать параметр в БИОСе (по умолчанию Disabled) "Flash Update Sleep Delay" (некая отсрочка при обновлении).
"Вскрытие" показало, что биос потёр область FFS (первоначальной инициализации, с SecCore) и не успел ничего записать взамен (т.к. он сам же при перепрошивке сделал reset или power cycle).
-= Аппаратная часть =-
Intel на матерях использует микросхемы для хранения БИОСа с интерфейсом SPI. В сети имеет хождение программа и схема программатора spipgm, созданного чехом (нужно 4 резистора и барарейку). Подключаться надо непосредственно к контактам самой микросхемы ПРЯМО НА ПЛАТЕ. Используется специальная колодочка или же подручные средства. В моём случае использовал кусочки из IDE-шлейфа на 40 пин. Отделить от него две группы по 4 проводка в каждой. Аккуратно снимается изоляция с одной стороны проводников длинной 4-5 мм, необходимо зачищать именно отступив от края (обреза) кабеля чтобы оставшаяся его незачищенная часть изоляции фиксировала проводники, не давала им распушаться. Эти зачищенные части нужно совместить с ножками микросхемы и надёжно зафиксировать. Предварительно необходимо припаять эти кусочки шлейфа к резисторам, LPT-разъему и отсеку для батареек (некоторые через несколько диодов подключают к +5В, у меня запитывалось от двух аккумуляторов типа AA; запитывание от батарейки, снятой с материнской платы быстро садит эту батарейку и, возможно, батарека должна быть обязательно на плате).
-= О прошивке =-
Предварительно переписывал из микросхемы запоротый БИОС. Рассмотрение его в hex-ах выявило, что стерты данные, где должен быть FFS первоначальной инициализации с SecCore. Это с адреса 3A0000 h и до конца файла.
Пробовал:
1) вписать отсутствующий фрагмент (FFS с SecCore по адресу 3A0000h) в имеющийся образ из микросхемы;
2) как тут написано изготавливать "прошивку" из пустого файла с записанной в конец FFS, содержащей веточку SecCore.
При заливке в материнскую -- циклическое включение/выключение последней.
Она посвящена процедуре прошивки платы как программно (когда плата функционирует), так и с аппаратным сторонним программатором. Нас интересует второй вариант и особенно стр. 25 документа ("Step 5. Prepare the Target PC").
Процедура ПОДГОТОВКИ по пунктам (чего я не делал и потому не получал нужного результата):
CAUTION: To avoid damaging the motherboard and/or other components, AUX power to the machine must be OFF, and the power cord unplugged from AC power.
CAUTION: To avoid damaging the motherboard and/or other components, make sure you follow standard anti-static precautions, including the use of ground straps.
CAUTION: Overwriting the BIOS with a new image can be problematic while the management engine is active, because the management engine can create activity on the SPI bus.
1. On the target PC, make sure power is off.
2. Disconnect the power cable from AC power.
3. There is a green standby power LED next to the SATA connector on the motherboard. Wait until this LED turns off.
4. On the host PC, plug the USB end of the Dediprog cable into a USB port.
5. Отключить SATA кабели, если мешают.
6. Set motherboard in configuration mode (BIOS CFG Jumper, pin 2-3).
7. On the target PC, connect the programmer by connecting the ISP-TC-8 alligator clip to the SPI flash device on the motherboard. Make sure pin 1 on the alligator clip is connected to pin 1 on the flash device. The white line on the SPI plug should line up with the white dot or arrow on the motherboard.
8. Note the configuration of the BIOS CFG jumper.
CAUTION: Make sure the target PC is powered down and the power cable disconnected from AC power before moving the BIOS CFG jumper. Moving the jumper with the power on may result in unreliable computer operation.
9. Grasp the tab on the BIOS CFG jumper, carefully remove the jumper, and set the jumper aside. For detailed information about removing the BIOS CFG jumper, refer to the motherboard product guide.
10. Reconnect the power cable to the target PC, enabling AUX power.
11. Press and hold the power button on the target PC until the system powers up, then powers back off.
12. Locate the green standby power LED. It should now be lit (and the red Intel® ME status LED should be off если материнская плата с поддержкой ME).
Процедура после прошивки описана на стр. 40 ("Step 10. Exit Dediprog and reassemble the target PC").
Для тех, кто не владеет английским приведу СВОЙ перевод. Разумеется, никакой ответственности за качество и правильность перевода. Делайте всё на свой страх, риск и кошелёк.
ПРЕДУПРЕЖДЕНИЕ: Чтобы избежать повреждения материнской платы и/или других компонентов, питание компьютера должно быть отключено и вилка 220 В физически _вытащена_ из розетки.
ПРЕДУПРЕЖДЕНИЕ: Чтобы избежать повреждения материнской платы и/или других компонентов, убедитесь, что Вы принимаете все надлежащие меры по защите от статического электричества, включая заземляющие браслеты.
ПРЕДУПРЕЖДЕНИЕ: Только для материнских плат с технологией управления (intel Management Engine). Например, на чипсетах Q-серий. Запись в БИОС нового образа может быть затруднена при активном "движке" технологии ME, т.к. он также использует шину SPI и может передавать по ней данные при прошивке БИОСа.
1. Выключите питание прошиваемого компьютера (пациента).
2. Физически _вытащите_ вилку 220 В из розетки прошиваемого компьютера (пациента).
3. Отключите кабели от монитор, если от был подключен (в ряде случаев с монитора приходит питание на материнскую плату) + отключите ещё и все другие периферийные устройства (принтеры и проч.). Оставьте только клавиатуру.
4. На плате есть зелёный светодиод дежурного питания. Дождитесь, что он ПОЛНОСТЬЮ ПОГАСНЕТ (разрядится блок питания и не поступает питания от других устройств, например, по USB).
5. Установить перемычку на плате-пациенте в режим конфигурации БИОСа ("BIOS CFG", положение уточняйте в инструкции от материнской платы).
>>>
6. На втором (рабочем) компьютере подключить программатор к USB.
7. На плате-пациенте подключить колодку-клипсу программатора к флеш-микросхеме. При установке убедиться, что метки контакта 1 на микросхеме и на колодке совпадают. Контакт 1 на материнской плате помечен белой точкой или стрелочкой.
=== ОТ МЕНЯ по пунктам 6 и 7: в моём случае я сначала готовил плату-пациента (прикреплял "шлейфики") и уже после этого подключал к рабочему компьютеру разъём LPT. Более того, после закрепления шлейфов убеждался, что имеется контакт всех проводников со всеми соответствующими ножками flash-микросхемы (мультиметром, однако, способ проверки придумывайте сами, не буду ничего советовать, не спец). В окончании процедуры подключал/вставлял батарейки питания "прошивальщика", т.е. по факту микросхемы БИОСа.
----
8. Перемычку конфигурации БИОСа на плате-пациенте ("BIOS CFG") УБРАТЬ, т.е. так установить режим восстановления БИОСа.
ПРЕДУПРЕЖДЕНИЕ: Любые операции с перемычкой конфигурации БИОСа производить при выключенном компьютере с погасшим светодиодом дежурного питания _на_плате_. В противном случае может наблюдаться нестабильная работа компьютера!
9. Подключите питание компьютера-пациента чтобы загорелся светодиод дежурного питания НА ПЛАТЕ (включить вилку в 220 В и выключатель на САМОМ БЛОКЕ ПИТАНИЯ).
10. Нажать и ДЕРЖАТЬ кнопку питания на передней панели компьютера-пациента до тех пор, пока компьютер не запустится и не отключится вновь.
11. Если у Вас плата-пациент с технологией iAMT (Management Engine, например, на Q-чипсете), то на ней рядом с зелёным светодиодом питания расположен красный светодиод "движка" ME. Убедиться, что зелёный светодиод горит, КРАСНЫЙ ВСЕГДА выключен. Если красный мигает - прошивать нельзя: выключить компьютер, дождаться погасания зелёного светодиода и повторить пункты 9 и 10.
12. Идём в программу-программатор и выполняем программирование (прошивку) микросхемы SPI. По окончании записи рекомендуют прочитать образ из микросхемы и сравнить его с файлом, использованным для прошивки.
13. Выключить питание компьютера-пациента, вытащить вилку из розетки 220 В компьютера-пациента. Отключить батарейку питания "прошивальщика". Отключить LPT-разъём из рабочего компьютера.
14. Дождаться погасания зелёного светодиода НА ПЛАТЕ-пациенте.
15. Снять клипсу программатора / провода подключения к flash-микросхеме платы-пациента.
16. Подключить монитор и клавиатуру.
* Далее делаем перепрошивку БИОСа средствами восстановления БИОСа самой платы *
17. Взять USB-flash'ку, отформатированную в формате FAT/FAT32. Скопировать файл профивки с расширением BIO (им уже пользовались при правке повреждённого образа из микросхемы; или взять на сайте Intel в разделе поддержка->драйверы->BIOS). Скопировать на usb-флешку ту же версию БИОСа, что была на плате до неудачной попытки прошить её!
18. USB-flash'ку вставить в плату-пациент.
19. Подключите питание компьютера-пациента чтобы загорелся светодиод дежурного питания НА ПЛАТЕ (включить вилку в 220 В и выключатель на САМОМ БЛОКЕ ПИТАНИЯ).
20. Нажать кнопку питания на передней панели компьютера-пациента. Он может сам же тут же сделать цикл "перевключения". Если всё пойдёт ОК: USB-флешка на определённом моменте начнёт показывать обращения к ней (если на ней есть такой светодиод) и на мониторе будет отражаться ход операций прошивания. По окончании на мониторе будет фраза, что обновление БИОСа успешно окончено и необходимо отключить компьютер и установить перемычку режима БИОСа в другое положение.
21. Выключить питание компьютера-пациента, вытащить вилку из розетки 220 В компьютера-пациента.
22. Отключить кабель монитора от компьютера.
23. Дождаться ПОЛНОГО погасания зелёного светодиода НА ПЛАТЕ-пациенте.
24. Установить перемычку на плате-пациенте в режим конфигурации БИОСа ("BIOS CFG", положение уточняйте в инструкции от материнской платы).
25. Подключить монитор, подать и включить питание, СДЕЛАТЬ СБРОС НАСТРОЕК БИОСа по умолчанию (BIOS defaults).
26. Выключить питание компьютера-пациента, вытащить вилку из розетки 220 В компьютера-пациента.
27. Отключить кабель монитора от компьютера.
28. Дождаться ПОЛНОГО погасания зелёного светодиода НА ПЛАТЕ-пациенте.
29. Установить перемычку на плате-пациенте в "нормальный" (Normal/default) режим БИОСа ("BIOS CFG", положение уточняйте в инструкции от материнской платы).
Напоминаем, что все операции по перепрошивке БИОС являются довольно серьезной вещью, могущей вызвать весьма неприятные последствия, вплоть до полной неработоспособности материнской платы. Выполнять ее желательно в моменты, когда напряжение сети наиболее стабильно и отключение электричества наименее вероятно, ибо, если это произойдет в момент перепрошивки, материнская плата становится неработоспособной. Кроме того, сама природа микросхем БИОС (EEPROM) такова, что всякая операция ее перезаписи представляет довольно серьезный риск, поскольку вероятность возникновения ошибки велика.
(Далее идут рекомендации по прошивке, взятые частично из форума, а по большей части- из своего опыта).
Начнем с того, что БИОС нужно обнулить. Для этого можно (при выключенном компьютере и обязател.
Напоминаем, что все операции по перепрошивке БИОС являются довольно серьезной вещью, могущей вызвать весьма неприятные последствия, вплоть до полной неработоспособности материнской платы. Выполнять ее желательно в моменты, когда напряжение сети наиболее стабильно и отключение электричества наименее вероятно, ибо, если это произойдет в момент перепрошивки, материнская плата становится неработоспособной. Кроме того, сама природа микросхем БИОС (EEPROM) такова, что всякая операция ее перезаписи представляет довольно серьезный риск, поскольку вероятность возникновения ошибки велика.
(Далее идут рекомендации по прошивке, взятые частично из форума, а по большей части- из своего опыта).
Начнем с того, что БИОС нужно обнулить. Для этого можно (при выключенном компьютере и обязательно отсоединенном от сети питании!)
а) Извлечь батарейку на ~ 5-10 минут.
б) Обнулить БИОС с помощью джампера
в) В настройках БИОСа выбрать Load Defaults BIOS.
Выберите наиболее удобный для вас способ.
Кроме того, в установках еще старого БИОС следует запретить кэширование БИОС и видеоБИОС в оперативную память (читай мануал к материнке). Во многих последних версиях матерей эта функция запрещена по умолчанию.
Далее, у нас есть несколько способов собственно операции перепрошивки.
1. Прошивка БИОС с флопповода. (Самый простой, но не самый безопасный способ. Как сделать это менее рискованным образом- читай ниже в п. 2).
Найди чистую свежую дискету. (Или не очень чистую, но все равно надежную. Лучше сделать 2 копии). Вставь во флопповод при работе в Виндовс ХР. Открой « Пуск-Мой компьютер». Правой кнопкой мыши кликни на значке «Диск 3,5 (А)» и выбери в выпадающем меню «Форматировать…». Появится окно «Создание загрузочного диска». В нем нужно поставить галку в строке « Создание загрузочного диска MS-DOS» и нажать кнопку « Начать». Если все нормально, через некоторое время форматирование закончится и нужно нажать кнопку « Закрыть».
Сохраняем все и перезапускаемся, не вынимая дискету из флопповода. Система пожует его и напишет:
(что-то вроде: загружен DOS такой-то версии..) и
A:\>_
А) Набираем:
A:\>dir_ (три буквы dir) и жмем Enter.
Появится список файлов на дискете. Среди них можно увидеть пару файлов: например, awdflash.exe и файл с БИОСом, например w7025nms.150.
Запишем на бумажке названия файлов с расширениями, иначе потом будет трудно вспоминать.
Б) Набираем команду:
A:\>awdflash /?
и жмем Enter. Появится список ключей и их функции для программы awdflash. Нам потребуется несколько из них. После изучения ключей можно приступать к перепрошивке. В принципе, эти этапы (А и Б) можно пропустить и сразу приступить к перепрошивке.
В) Набираем команду:
A:\>awdflash newbios.bin oldbios.bin /py/sy/cc/cp/cd/e
И жмем Enter.
(набирается команда от имеющегося A:\>_. Следует вводить все точно, соблюдая пробелы, где указано и наклоны «палочек» именно такие, как указано. Название нового файла БИОС ( newbios.bin) будет твоим (не знаю, каким конкретно), не забудь поставить его точное расширение. Старый файл БИОС будет сохранен на дискете под названием oldbios.bin). Программа (согласно заданным ключам) кроме основных задач, также обнулит CMOS, очистит область ESCD, очистит область DMI и не станет автоматически перезагружать систему в конце работы, а просто выйдет в DOS (можно проверить, что там нового появилось на дискете, или в случае сбоя повторить операцию).
Запустится программа перепрошивки, от тебя уже не потребуется никаких действий. Только терпение. Ты увидишь как пройдет сохранение старого БИОСа на дискету, потом перепишется БИОС (появятся строки из квадратиков, демонстрирующие процесс перешивки) и наконец все остановится. Когда все утихнет, можно перезагружать машину, убедившись, что на дискете теперь есть копия старого БИОСа под названием oldbios.bin. (Перепрошивка БИОС с флопповода занимает 1-2 минуты, в зависимости от качества дискеты и флопповода.)
Сразу после перезагрузки можно лезть в БИОС и выставлять нужные тебе настройки.
Я бы не советовал шить из DOSa напрямую с флопповода- уж слишком ненадежные они и капризные (представляешь, что произойдет, если в процессе перепрошивки дискета откажется читаться на половине файла?).
2. Второй способ перепрошивки БИОС. Из виртуального электронного диска..
Менее опасный, но более трудоемкий. Кроме того, тут потребуется загрузочная дискета от систем Windows 98 или Ме. Загрузочную дискету можно создать на компьютере, где установлена система Виндовс 98 или Ме, либо с помощью компакт-диска из серии Reanimator для обслуживания ПК. Либо просто скачать отсюда программу для ее создания.
Виртуальный диск в ДОС создается автоматически при запуске компьютера с загрузочной дискеты Windows98 или Ме. После запуска компа вместо загрузочной дискеты вставляется дискета с файлами БИОС и программой-прошивальщиком, набирается команда:
A:\>dir
и будут показаны точные наименования файлов прошивки и самого БИОСа.
На виртуальный диск нужно скопировать парочку файлов (по очереди):
A:\>copy awdflash.exe C:
A:\>copy nf3916.bin C:
(нужно поставить название своего файла и букву своего виртуального диска. Если на HDD отсутствуют разделы с FAT32- это будет буква С:, если такие разделы есть- буква будет D:)
система каждый раз пожует флопповод и ответит:
1 file(s) copied
A:\>_
И в этом вся прелесть! Если дискета окажется некачественной или произойдет сбой в работе флопповода- это ничем не грозит. Можно вынимать дискету и вставлять по новой сколько угодно раз, пока не сработает. Подобный сбой при прямой записи БИОС с нее грозит серьезными проблемами.
Перейди в раздел виртуального диска и задай команду:
A:\>C:_
C:\>awdflash nf3916.bin oldbios.bin /py/sy/cc/cp/cd/e
Появится окно программатора и все сделает само. (Конкретно: сохранит старую версию БИОС, прошьет новую, обнулит CMOS и вернется в DOS). Автоматической перезагрузки не последует:
C:\>_
Перепиши старую версию БИОС на дискету:
C:\>copy oldbios.bin A:
Система пожует флопповод и ответит, что 1 file(s) copied.
После этого можно перезагружать систему ( Ctrl + Alt + Del) и входить в настройки CMOS BIOS для корректировки.
Букву виртуального диска система тебе сообщит сама при пуске с загрузочной дискеты Windows98 или Ме. Если весь HDD отформатирован на NTFS, или HDD там вообще нет, это будет диск С:, иначе- присвоит букву D. (Если на жестком диске отсутствуют разделы FAT32, после загрузки система напишет, что она не обнаружила разделов на жестком диске и начнет советовать проверять его на вирусы и т.п. ересь. Это все пропускается мимо ушей.)
В появляющемся на экране меню загрузки нужно выбрать опцию, соответствующую интерфейсу вашего привода. Для оптических приводов с интерфейсом IDE PATA выбираем строчку "С поддержкой СD-RОМ IDE PATA", если привод с интерфейсом SATA, то ему понадобятся другие драйвера и нужно выбрать строку с поддержкой приводов SATA.
Для прошивки повторяем все действия п.2.
Возможные неудачи процесса обновления БИОС
Если после перепрошивки материнская плата не стартует, увы, нам не повезло. Либо была прошита неподходящая версия БИОС, либо произошла ошибка в процессе перепрошивки (не исключается и неисправность микросхемы БИОС). Если компьютер при старте еще подает какие-либо признаки жизни, вроде:
Award BootBlock BIOS v1.0
Copyright C 1998, Award Software, Inc.
BIOS ROM Checksum Error
Detecting Floppy Drive A media.
Detecting HDD.
(Чаще всего это последнее, что видит пользователь на своем экране. Еще чаще он вообще ничего не видит, поскольку не происходит даже инициализации видеокарты)
это означает, что в процессе обновления БИОС произошла ошибка, но каким-то чудом сохранилась его часть, так называемый бут-блок (либо по вине "битой" ячейки памяти микросхемы EEPROM БИОС, либо в результате прошивки неподходящей версии, либо по другой причине) и система пытается найти другую версию файла прошивки на дискете или HDD.
Некоторые материнские платы способны восстановить БИОС, если обнаружат подходящий файл прошивки на дискете или жестком диске (файл с оригинальным названием, разумеется). Если есть признаки того, что идет обращение к флопповоду или жесткому диску, можно попытаться запустить компьютер "втемную", предварительно вставив во флопповод дискету с файлом прошивки, выждав достаточное время (судя по активности флопповода) и перезапустив в конце систему.
Часть материнских плат Gigabyte имеют функцию Dual BIOS и способны автоматически восстановить работоспособность без участия пользователя, но на части плат этой фирмы эта функция только продекларирована, а на самом деле не работает. Если компьютер после обновления и перезагрузки молчит вообще, все еще хуже. Рекомендуется воспользоваться перемычкой (джампером) обнуления CMOS (читай руководство к материнской плате), после чего попытаться запустить систему еще раз.
В конце концов, если ничего не помогает, остается только способ исправления прошивки при помощи программатора (в сервис центе).
Почему не стоит обновлять БИОС непосредственно из Windows?
Велика вероятность ошибки и последующей (после перезагрузки) полной неработоспособности системы. В случае с материнскими платами ASUS (на чипсетах nForce) настоятельно рекомендуется перед обновлением БИОС (из Windows) проверить версию драйверов чипсета nForce, которые должны быть 6.66 или выше. Указание на это (а также и новые версии драйверов) имеется на сайтах ASUS.
Подпишитесь на наш канал в Яндекс.Дзен или telegram-канал @overclockers_news - это удобные способы следить за новыми материалами на сайте. С картинками, расширенными описаниями и без рекламы.
Вот, вот этого я и боюсь, а в друг что то пойдет не так, комп зависнет, прощай материнка и сней весь комп, где я еще возьму такую же. Боюсь, ой как боюсь. и как понять что у меня авард биос. скриншот можно какой нить?
Кроме bin-файла, там должен быть текстовый файл с описанием и инструкцией.
В принципе, в общем случае, нужно записать этот файлик на дискету и загрузиться с нее, следуя рекомендациям.
Для Award Bios процедура прошивки довольно проста, хотя, для тех кто не знаком с MS-DOS командной строкой это покажется легким шоком. Необходимо создать загрузочный диск, поскольку по другому прошить BIOS не удастся. Если ты юзаешь винды 9X, смело дави на мой компутер, кликай правой мышой на Диск А, щелкай форматировать. Перед форматированием установи флажок "Создать системный диск".
Пользователям виндов 2000 придется сделать системный диск на другом компьютере. Те, кто юзает XP может действовать аналогично юзерам винды 9X. Теперь перекидываем на наш системный диск в корневой каталог распакованный запускающий файл утилиты прошивки и файл BIN вашей материнской платы. На всякий случай сделайте две копии на две дискеты. Все, мы готовы к прошивке.
Загрузитесь при помощи системной дискеты. Если вы не умеете это делать, то зачем вообще вы взялись за прошивку. Как только вы загрузитесь, еще раз убедитесь в том, что утилита и файл прошивки находятся на дискете.
Далее следуйте инструкции. Внимание, ни в коем случае не выключайте компьютер, не нажимайте кнопку Reset и т. п. Если программа прошивки будет прервана извне, загрузка компъютера будет невозможна.
Вы можете автоматизировать процесс прошивки, набрав в вашем любимом текстовом редакторе код, написанный ниже, а затем сохранить этот файл с именем autoexec.bat
@echo off
if exist oldbios.bin goto old
awdflash.exe newbios.bin oldbios.bin /py /sy /cc /cp /cd /sb /r
goto end
:old
awdflash.exe oldbios.bin /py /sn /cc /cp /cd /sb /r
:end
awdflash.exe - название утилиты прошивки, которую вы используете.
newbios.bin - имя файла образа BIOS, который вы загрузили с сайта производителя.
oldbios.bin - имя файла, который вы набираете для того чтобы записать в него резервную копию старого BIOS. Если новый файл BIOS окажется неподходящим, вы можете обратно загрузить резервную копию.
Перезагрузитесь, загрузитесь с нашего флопика и процесс перешивки произойдет автоматически. После завершения прошивки не забудте достать дискету при следующей загрузке. Прошивка завершена.
Далее ключи программы прошивки Award (Award и только !):
Ключи позволяют тонко настроить операцию прошивки, и в коммандной строке вводятся примерно следующим образом:
AWDFLASH xxxx.BIN /py/sn/cc
где /py/sn/cc - ключи программы.
/? - Помощь. Прежде чем вы начали работать с утилитой прошивки, наберите этот ключ чтобы тщательно ознакомиться с функциями программы.
/Py и /Pn - разрешение или запрещение перепрограммирования BIOS. /Py - разрешить, /Pn - запретить, второе может применяться в тех случаях когда вы хотите получить резервную копию своего BIOS или узнать контрольную сумму, не перешивая микросхему. По умолчанию - разрешить.
/Sy и /Sn - разрешение или запрещение записи резервной копии BIOS. /Sy - разрешить, /Sn - запретить. По умолчанию - разрешить.
/CC - очистка данных CMOS после прошивки. Эта функция может оказаться полезной, если есть серьезные изменения в программе BIOS.
/CP - эквивалент операции сброса в PnP/PCI конфигурации настроек CMOS. Имеет смысл, если вы устанавливаете новые версии Bios.
/CD - гибрид ключей /CC и /CP.
/SB - не перешивать BootBlock. BootBlock - область, с которой начинается загрузка. Если прошивка BIOS терпит неудачу, становится невозможным восстановить BIOS через програмное обеспечение. Но если не перепрошивать BootBlock, восстановление возможно.
Время от времени производители материнских плат выпускают обновление для BIOS`a. Прошивка для BIOS`a как правило содержит различные оптимизации, а также новые функции. Скажем, те же функции разгона. Мы рекомендуем обновлять BIOS, только когда будет появляться новая финальная версия (бета- и альфа-версии лучше пропускать).
BIOS записывается в специальный чип флэш-памяти. Во время прошивки новой версии она записывается на место старой. Для обновления BIOS требуются специальные утилиты, которые производители материнских плат вкладывают в комплект поставки. Кроме того, некоторые версии BIOS поддерживают прошивку самостоятельно, с помощью комбинации клавиш.
Что касается обновления BIOS, то здесь, как правило, есть две альтернативы. Можно воспользоваться утилитой под "Windows, которую обычно можно найти на CD от материнской платы или скачать с web-сайта производителя. Также можно установить утилиту, которая будет периодически проверять наличие новой версии BIOS и, если нужно, скачивать её. Данный метод прост, но утилита проверки занимает место в памяти и потребляет некоторые ресурсы.
Обновление BIOS под Windows — лёгкий и простой способ, если только ваша система работает стабильно. Для большей надёжности можно рекомендовать обновление через DOS.
Для этого нужно скачать утилиту прошивки с web-сайта производителя. Затем создать загрузочную дискету DOS и записать утилиту вместе с новой версией BIOS на неё. Потом следует загрузиться с дискеты и через командную строку запустить утилиту (если вы скачали утилиту и BIOS в архиве ZIP, то на дискету их следует копировать в распакованном виде). Подобный подход многие считают более надёжным, поскольку в DOS нет никаких посторонних драйверов.
Внимание : если вы будете обновлять BIOS ноутбука, то не следует этого делать во время питания от аккумулятора. Прошивать ноутбук следует при питании от сети.
Мы рекомендуем сохранять старую версию BIOS на тот случай, если новая окажется нестабильной или приведёт к появлению каких-либо проблем. Вы всегда можете прошить старый BIOS вместо новой версии. Кроме того, мы рекомендуем внимательно прочитать файл Readme, который присутствует в архиве с BIOS. В нём указаны изменения и дополнения, внесённые в новую версию.
Если обновление BIOS решает какую-либо определённую проблему, то вы должны решить, насколько она актуальна для вашей системы. Если проблема вас не касается, то можно пропустить обновление BIOS. Конечно, если оно не даёт каких-либо других улучшений. Отметим, что новая версия BIOS часто позволяет устанавливать более современные процессоры.
Если вы не покупали материнскую плату отдельно, либо купили сразу фирменный ПК, то в таких случаях лучше обращаться на сайт производителя ПК. Конечно, вполне возможно, что там вы найдёте то же самое обновление BIOS, что и на сайте производителя материнской платы. Однако некоторые производители ПК выпускают собственные версии BIOS. Если вы не знаете, откуда скачивать обновление BIOS (с сайта производителя материнской платы или ПК), узнайте ответ на этот вопрос у производителя. Если чёткого ответа вы не получите, то выполнять обновление BIOS, возможно, не стоит.
Внимание: ПЕРЕД ПРОШИВКОЙ BIOS СДЕЛАЙТЕ БЕСПЕРЕБОЙНОЕ ПИТАНИЕ ВАШЕГО ПК. ЕСЛИ БУДЕТ С БОЙ ПИТАНИЕ ПРИ ОБНОВЛЕНИИ BIOS`А, ТО ВЫ "УБЬЕТЕ" МАТЕРИНСКУЮ ПЛАТУ.
Когда вы скачиваете BIOS с сайта производителя, то обычно получаете ZIP-архив, содержащий несколько файлов. В одном из файлов находится непосредственно новая версия BIOS,причём этот файл зачастую называется очень таинственно: «W7176IMS.110» или «AN8D1007. BIN». Кроме того, в архиве можно обнаружить и текстовый документ с инструкциями по установке.
Как правило, в архиве содержится ещё и исполняемый файл .EXE — утилита для прошивки BIOS. Для BIOS Award он называется «awdflash.exe». Кроме того, в архиве обычно присутствует пакетный файл, упрощающий процесс прошивки. Чаще всего он называется «start.cmd», «flash.bat» или «autoexec.bat». Распакуйте эти файлы в любую папку. Например, в C:\BIOS\. Если архив с BIOS самораспако-вывающийся, то скопируйте его в эту папку и запустите.
Внимание: пока вы не приступили к процедуре прошивки, распечатайте файл Readme, поскольку в нём может содержаться важная информация. Храните распечатку вместе с другой документацией. Кстати, если у вас не сохранилась документация, её практически всегда можно скачать с web-сайта производителя в виде PDF-файлов.
Для прошивки BIOS потребуется загрузочная дискета DOS. Но почти все современные материнские платы позволяют производить загрузку и прошивку BIOS с флеш-диска. Чтобы её создать, щёлкните по значку «Мой компьютер» (My Computer). Нажмите правой клавишей мыши на значок дисковода и выберите «Форматировать. » (Format. ). В появившемся окне поставьте галочку «Создание загрузочного диска MS-DOS» (Create an MS-DOS startup disk). Затем нажмите «Начать» (Start) для запуска форматирования. Скопируйте на дискету файл BIOS и утилиту прошивки (например, файлы «awdflash.exe» и «w6330vms.360» для свежей версии Award BIOS).
Затем нужно перезагрузить компьютер и загрузиться с дискеты. Для этого следует убедиться, что дисковод в BIOS выставлен первым загрузочным устройством. После перезагрузки войдите в меню настройки BIOS, нажав соответствующую клавишу. Выберите пункт Advanced BIOS Features, Boot Sequence, который также может называться Advanced, Advanced BIOS Features на некоторых ПК. Убедитесь, что для опции 1st Boot Device установлено значение Floppy. Выйдите в главное меню настройки BIOS по клавише Esc, после чего используйте клавишу F10 для выхода из меню настройки BIOS. Если нужно сохранить внесённые изменения, то нажмите клавишу Y (Yes).
Убедитесь в том, что на компьютер подаётся стабильное питание. Как мы уже упоминали ранее, не прошивайте BIOS в ноутбуке, если он работает от аккумулятора. Подключите ноутбук к розетке.
Загрузите ПК с дискеты, на которую вы записали утилиту прошивки и файл BIOS. В командной строке введите название утилиты прошивки, а через пробел — название файла с BIOS. В нашем примере для Award BIOS это будет строка вида:
Сохраняйте старый BIOS. Перед прошивкой новой версии BIOS рекомендую Вам сохранить старую версию, введя название файла.
Хотя название утилиты прошивки и файла с BIOS в вашем случае могут различаться (например, «awdfl789.exe» и «\v6330vms.250»), подход не меняется. Следуйте инструкциям утилиты и отвечайте правильно. Во время каждого обновления BIOS сохраняйте старую версию на всякий случай. Она позволит вернуться обратно, если в новой версии BIOS появятся какие-либо проблемы.
Наконец, утилита прошивки перезапишет образ BIOS во флэш-памяти на новую версию. После успешного завершения следует перезагрузить ПК. Во время прошивки нужно следить, чтобы у компьютера не отключили энергию. Иначе придётся обращаться в сервисный центр (или к умельцам) и прошивать BIOS через программатор.
Когда обновление BIOS будет завершено, перезагрузите компьютер, лучше «холодным» способом (выключив и включив питание). В некоторых случаях может потребоваться сброс CMOS (см. ниже). После включения на экран будут выведены строки загрузки BIOS, где должна значиться новая версия. Войдите в настройку BIOS с помощью нужных клавиш. Выберите опцию Load Optimized Defaults (она у некоторых ПК может называться Exit, Load Setup Defaults), которая загрузит настройки по умолчанию. Внесите все требуемые изменения в настройки BIOS. Выйдите из настройки клавишей F10, затем нажмите Y для сохранения настройки. После чего наслаждайтесь продуктами вашего труда!
В принципе, изменяя настройки BIOS, вы вряд ли можете нанести непоправимый вред компьютеру, разве что не будете слишком сильно завышать напряжение питания. В любом случае, лучше запомнить несколько золотых правил.
Создавайте резервную копию текущей версии BIOS. Перед тем, как вы прошьёте новую версию, сохраните старую. В каждой утилите прошивки BIOS есть возможность сохранить старую версию, например, Save current BIOS as. Если новая версия окажется проблемной, вы всегда можете вернуться к старой.
Изменяйте за один раз только одну настройку. Если вы перешли в настройки BIOS, то выполняйте изменения осторожно, по одному за раз и небольшими шагами, если возможно. После каждого процесса перезагружайте компьютер и проводите тестирование под Windows, чтобы выявить какие-либо нестабильности. Только так можно определить, как та или иная настройка повлияет на производительность и стабильность вашего ПК.
Используйте стрессовые тесты. Для проверки стабильности ПК лучше всего нагрузить компьютер по-максимуму. Можно запустить игры, приложение для монтажа видео, SD-тесты вроде 3DMark 2005 и т.д.Если ничего не помогает, попробуйте «холодную» перезагрузку. Если компьютер отказывается загружаться после нажатия клавиши сброса (Reset), то выключите компьютер из сети и подождите пару минут. Используйте отключение кабеля питания или тумблер на блоке питания, а не клавиши выключения на передней панели ПК.
Сбросьте CMOS. Если ПК отказывается загружаться после изменений, внесённых в BIOS, то вернуть настройки назад вы не сможете. В таких случаях помогает сброс настроек CMOS. Следуйте инструкции по сбросу CMOS для вашей материнской платы. В некоторых случаях для сброса CMOS следует замкнуть (или разомкнуть) перемычку, подав сигнал Clear CMOS. Либо требуется использовать DIP-переключатель. Не забывайте, что после сброса CMOS нужно вернуть перемычку в первоначальное положение. Как вариант, можно достать батарейку материнской платы и отключить компьютер от сети. Но при этом иногда требуется подождать около 30 секунд.
P.S.: Так же Вы можете использовать за место дискеты флешку. Через флешку будет на много раз удобней.
BIOS (или его более современный вариант UEFI) представляет собой низкоуровневую программу базового управления компьютером, зашитую в специальной микросхеме на материнской плате. Однако перепрошить содержимое этой микросхемы на большинстве плат можно без особого труда, и сегодня мы хотим ознакомить вас с методами совершения этой процедуры.
Как прошить BIOS
Для начала скажем несколько слов о том, когда стоит прошивать БИОС и стоит ли вообще. Прошивка однозначно требуется только для исправления багов, включения поддержки обновлённых аппаратных компонентов (памяти, процессора, видеокарты) или добавления нового функционала (например, поддержки виртуализации). В иных ситуациях следует руководствоваться принципом «работает – не трогай», так как потенциальный риск превышает возможные преимущества.
Непосредственно методы прошивки можно разделить на три группы: прошивка из-под операционной системы (преимущественно семейства Windows), обновление с флешки посредством DOS-оболочки или средствами самого BIOS.
Перед описанием возможных вариантов предупреждаем – все дальнейшие действия вы совершаете на свой страх и риск, и мы не несём ответственности за возможные проблемы, которые могут возникнуть в процессе выполнения процедур!
Подготовка к перепрошивке
Перед процедурами нужно подготовиться: узнать текущую версию BIOS и загрузить подходящий вариант ПО с сайта производителя материнской платы.
Узнаём версию BIOS
Для того чтобы загрузить подходящий комплект ПО, следует определить версию текущего варианта прошивки. Сделать это можно несколькими способами – как посредством сторонних приложений, так и ОС Windows.
Загружаем новое ПО
Для загрузки подходящей микропрограммы следует посетить сайт производителя вашей материнской платы и перейти к разделу поддержки, в котором найти страницу конкретной модели «материнки» и скачать оттуда один из доступных комплектов прошивки.
Внимание! Качайте прошивки только с официальных сайтов вендора материнской платы, поскольку работа самосборных вариантов не гарантируется, а их установка может вывести плату из строя!
Способы перепрошивки
После проведения подготовки можно переходить к выбору способа установки новой версии микропрограммы.
Способ 1: Утилиты для операционной системы
Самый простой вариант – прошить BIOS из-под операционной системы с помощью специального программного обеспечения. Как правило, крупнейшие поставщики материнских плат (Gigabyte, ASUS и ASRock) предоставляют нужные утилиты.
Пользоваться такими решениями достаточно просто: по желанию делаете резервную копию текущего кода микропрограммы, затем загружаете в утилиту файл с новой прошивкой и в несколько кликов мышью устанавливаете его. Единственное требование – компьютер должен быть подключён к источнику бесперебойного питания, так как если процесс прошивки будет завершен некорректно, плата «окирпичится» и вам придётся нести её в сервисный центр.
Способ 2: Обновление с флешки
Чуть более сложный, но и более надёжный метод заключается в записи файлов кода на флешку и прошивке уже с неё посредством DOS-оболочки или же встроенного в сам БИОС апдейтера. Сама по себе процедура не слишком трудоёмкая – мы уже рассматривали её в отдельном материале, с которым рекомендуем ознакомиться.
Способ 3: Варианты для некоторых производителей
Многие крупные производители материнских плат предлагают свои методы прошивки BIOS, характерные только для моделей того или иного бренда. В первую очередь это касается лэптопов, но характерно в том числе и для некоторых десктопных решений, в частности, линеек для геймеров, предполагающих расширенные возможности.
Подробнее: Прошивка BIOS на устройствах ASUS, Gigabyte, Lenovo, HP, MSI
Способ 4: Аппаратная перепрошивка
Самый технический сложный вариант (и единственный доступный для некоторых вариантов «материнок») – прошивка аппаратным средством с помощью специального программатора. В большинстве случаев это означает выпаивание микросхемы БИОС с платы, установку «флешки» в программатор и прошивку сервисным ROM-файлом. Этот вариант рассчитан на опытного пользователя, поэтому если не уверены в своих силах, лучше доверьтесь специалисту. Пример аппаратной прошивки вы можете найти по ссылке далее.
Заключение
Прошивка BIOS – довольно специфическая процедура, которую вряд ли придётся выполнять рядовому пользователю. Тем не менее производители материнских плат учитывают такую возможность, и потому разработали соответствующий инструментарий.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Читайте также: