Writing bios image что делать
Award BootBlock BIOS v1.0
Copyright (c) 2000, Award Software, Inc.
Scanning BIOS Image in Hard Drive .
Can not Find BIOS Image in Hard Drive !
всё это сопровождалось финальным звуком спикера, отдалённо напоминающим проигрыш очередной суммы в игровом автомате! Прескорбно подумал я, с утратой прокручивая варианты. Первое, что смутило, так это полный антагонизм "коматозной" системы по отношению к "базовым устройствам", в том числе к дисководу гибких дисков 1.44, клавиатуре. Отсутствовали также функции автоматического восстановления биоса аналогичные Dual Bios и иже с ними. и это не случайно, так как плата когда-то представляла собой бюджетный уровень и "развести" все элементы не посчитали необходимым. Так в частности распайка под резервную микросхему BIOS имеется, а оная отсутствует.
Поиск схожей проблемы в сети Интернет дал многообразие вариантов от широко известных до узковозможных. Предложения сыпались как из рога изобилия, так, к примеру, предлагалось подключить IDE винчестер к первичному каналу и бросить в корень диска бинарный файл прошивки (предварительно изменив расширение файла-прошивки с fX на bin) или отпаять микросхему и взяв, "имеющийся практически у всех под рукой" программатор прошить образ биоса так сказать стационарно. Дальнейшие теоретические изыскания, сидя в 2 часа ночи на работе открыли взору всё более таинственный механизм восстановления BIOS на платах производства Gigabyte. Как выясняется, при первом успешном запуске плата резервирует образ биоса в особой скрытой зоне винчестера (HPA, по всей вероятности, на мою вольную интерпретацию, от аббревиатуры от Hidden Partition Area - скрытая область раздела). В случае повреждения Bios плата инициализирует процесс восстановления, обращаясь к поиску образа в HPA области и если не находит то выводит обращение к пользователю вида:
Can not Find BIOS Image in Hard Drive !
Посему становится очевидным, что укладывая файл прошивки в корень диска мы ровным счетом ничего не меняем. Возникает вполне резонный вопрос как создать сие на винчестере, и собственно говоря на каком жестком диске эта операция возможна. В своём случае операясь на рекомендации форумов я взял Maxtor DiamondMax Plus 8 30Gb IDE, в соответствии с которыми подходят IDE винчестеры с поддержкой HPA, за исключением Seagate. Далее закономерен вопрос: каким образом долшжен быть подготовлен жесткий диск? Опять же опираясь на свой личный опыт, я первоначально удалил все имеющиеся разделы, далее используя программу MHDD произвел операцию Erase, которая заполняет всю, так сказать поверхность диска, логическими нулями. Затем нам потребуется утилита или редактор работающие с жестким диском. В своём случае я применил WINHEX.
Далее по шагам. Подключаем свой IDE, "забитый нулями", жесткий диск к рабочей машине и запускаем Winhex.
Открыв диск наблюдаем количество доступных секторов, или значение последнего сектора - 60058656. Из полученного значения необходимо вычесть 513 секторов, из которых 512 определено под файл образ биоса и 1 - для служебной информации, указывающей на его месторасположение и код идентификации оного.Получаем 60058656 - 513 = 60058143 - адрес сектора, с которого начинается файл образ BIOS. Значения помечаем для себя в отдельный лист. Затем открывает в том же Winhex, скачанный заранее из Интернета файл прошивки под нашу материнскую плату.
Комбинацией клавиш Ctrl+A - выделяем всё содержимое файла-прошивки, Ctrl+c - копируем оное в буфер обмена. Далее возвращаемся снова к жесткому диску и перейдя предварительно на сектор 60058143, установив на нём курсор жмём Ctrl+B
Затем необходимо верно заполнить последний сектор 60058655 (учет секторов ведётся с нуля поэтому не 60058656), к которому и переходим.
00000000 24 47 41 46 52 10 41 08 00 00 00 00 00 00 00 00
00000010 00 00 00 00 00 00 00 00 00 00 1F 6A 94 03 00 00
00000020 00 00 00 08 00 00 00 00 00 00 00 00 00 00 00 00
00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000100 00 00 00 00 00 00 00 00 36 41 37 39 5A 47 30 52
00000110 EA 5B E0 00 F0 2A 4D 52 42 2A 02 00 00 00 60 00
00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
000001F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
где: 24 47 41 46 52 10 41 08 - код, сообщающий матери, что здесь находится BIOS.
1F 6A 94 03 - сектор с которого начинается BIOS (60058143)
Сразу отмечу как получаем 1F 6A 94 03 - запускаем калькулятор в инженерном виде и вводим туда значение нашего сектора, с которого начинается запись BIOS.
Нажимаем HEX и переводим наше значение в шестнадцатиричную систему исчисления. Получаем:
Строчка указывающая на версию биос берется из. открытого в Winhex файла прошивки.
Итого получаем последний заполненный сектор вида.
Далее сохраняем/применяем все изменения на винчестере и подключаем его к "коматозной" материнской плате. Чудеса да и только после запуска вместо привычных до боли. Can not Find BIOS Image in Hard Drive ! наблюдаем Bios Auto-Recovering. после 4-5 секунд система автоматически выключилась и стартовала вновь обрадовав меня однотональным приветственным писком. Как же здорово подумал я.
Простым языком BIOS — это микропрограмма, с помощью которой компьютер вообще сможет включиться. Она производит инициализацию оборудования и много других интересных штук, но сейчас не об этом. Если вы решили обновить биос вашего ПК, но не знаете, как это можно сделать — сейчас разберемся.
Небольшое лирическое отступление: под BIOS в статье рассмотрим не только и не столько уходящий в прошлое Basic Input Output System, но и современный его заменитель в лице UEFI.
Зачем обновлять
Закономерный вопрос: а для чего вообще необходимо его обновлять? Список можно продолжать долго, но вот некоторые из причин:
- поддержка новых процессоров;
- увеличение стабильности работы;
- улучшение совместимости с другим оборудованием (например, оперативной памятью или PCI-E устройствами);
- закрытие «дыр» в защитных механизмах ЦПУ (вспомним пресловутые Meltdown и Spectre) или обновление AGESA для процессоров AMD;
- добавление новых функций или открытие необходимых меню в биос;
- исправление ошибок.
Некоторые пункты, однако, могу сработать с точностью до наоборот. Из недавнего, например, вспоминается вырезание микрокодов для поддержки ЦПУ «A» серии на материнских платах AM4 или поддержки PCI-e 4.0 там же.
Обычно каждая версия биоса, размещенная на официальном сайте, имеет описание со списком изменений. Не обязательно этот список будет полным и исчерпывающим, но это остается на совести производителя.
Насколько опасно?
Обновление биоса всегда было делом довольно рискованным. Опасно, в первую очередь, отключение питания. Также бывают проблемы с самим файлом обновления. В итоге можно получить неработающий компьютер, который лишь крутит вентиляторами.
Однако, если не затерт Boot block (загрузочный сектор), то у большинства производителей, во всяком случае, у большой четверки — Asus, AsRock, Gigabyte и MSI — точно, есть различные механизмы по восстановлению. Например, у AsRock и Gigabyte могут быть распаяны две микросхемы с биосом — главная и резервная. При неисправности первой плата может запуститься с резервной и провести процедуру восстановлению. А у Asus и MSI на такой случай есть технологии CrashFree BIOS 3 и Flash BIOS Button.
Узнаем версию
Чтобы понять, есть ли у вашей платы новые версии биоса, нужно определить, какая версия установлена в данный момент. Существует не один способ узнать это, но перечислим лишь самые простые.
В ОС Windows нажимаем комбинацию клавиш Windows+R, появится окно «Выполнить», затем ввести команду «msinfo32» и нажать «OK». Появится окно, где в графе «Версия BIOS» вы можете узнать ее.
Если отбросить встроенные возможности, то данную процедуру можно провести и с помощью различных программ. Например, бесплатной утилитой CPU-Z. Скачиваем программу, запускаем, идем на вкладку «Mainboard», секция «BIOS», пункт «Version». Здесь находится искомая нами информация.
Где взять
Переходим на сайт. Жмем на значок лупы в правом верхнем углу экрана.
Сверху выходит строка поиска. Вводим туда название своей материнской платы. По мере ввода сайт будет автоматически показывать вам наиболее подходящие варианты. Как только вы увидели искомую модель, нажимайте на нее.
Открывается страница платы. Вверху справа выбираем раздел «Поддержка».
В открывшемся окне сначала выбираем «Драйверы и Утилиты», а затем, чуть ниже, «BIOS и ПО».
Перед нами откроется список доступных для загрузки биосов с кратким описанием изменений.
Asrock
Открываем сайт. Вверху справа в небольшое поле вводим название платы и жмем «Enter» или на значок лупы.
На появившейся странице листаем чуть вверх и выбираем «BIOS».
Перед нами появится таблица со списком для загрузки.
Asrock предлагает на выбор два варианта биоса в зависимости от того, как вы его будете устанавливать — через BIOS или Windows. Отличаются они лишь наличием во второй версии файлов с программой-прошивальщиком.
Кстати, тут же, в колонке «Обновить БИОС/Как обновить» вы можете найти ссылку на инструкцию по выбранному методу обновления.
Gigabyte
Заходим на официальный сайт. Кликаем на лупу в правом верхнем углу.
В появившейся строке поиска вводим название искомой и жмем «Enter».
В появившейся выдаче находим нужную модель платы и ревизию (приписка в виде Rev. и номера) и нажимаем либо Driver, либо Utility.
Листаем чуть вниз и выбираем подраздел «BIOS».
Здесь находятся все версии доступные для скачивания.
Открываем сайт. Листаем в самый низ и выбираем пункт «Драйверы и Загрузки».
В открывшемся окне, также листаем чуть ниже и выбираем «Загрузки»,
… и «Материнские платы».
Во второй графе ставим «Chipset», в третьей выбираем его, в четвертой нужную плату. Справа появится ее изображение. Нажимаем «Поиск».
Мы сразу оказываемся на странице для скачивания биоса.
Алгоритм у всех производителей практически идентичен. Также можно пойти более долгим путем: зайти в раздел продукты/продукция, выбрать материнские платы, и долго и упорно с помощью фильтров искать свою. Но это занимает гораздо больше времени.
А самый простой и быстрый вариант — это ввести название вашей платы в любимом поисковике. Практически всегда первой или второй строкой будет прямая ссылка на страницу вашей МП.
Сверяйте каждую букву в названии, для материнских плат Gigabyte сверьте также ревизию. Это важно, чтобы не получить после процедуры кирпич за несколько тысяч рублей.
Например, MSI X470 GAMING PLUS MAX и MSI X470 GAMING PLUS, с точки зрения версий биоса, разные платы и биосы у них также разные.
Как прошить
При сегодняшнем положении дел используются два основных (!) варианта для обновления:
Но сначала подготовительные мероприятия. Перед прошивкой необходимо распаковать архив, скачанный с сайта, для доступа к файлу обновления. Если у вас произведены какие-либо настройки в биосе, то запишите или запомните их, поскольку после обновления все установки сбросятся на «по умолчанию», а сохраненные профили могут либо стереться, либо не применяться из-за смены версии. И вообще, крайне желательно сделать сброс настроек перед процедурой обновления.
Обновление через встроенный функционал самого биос.
Покажем на примере плат Gigabyte Z370 HD3P и MSI X470 GAMING PLUS MAX.
Для входа в биос в большинстве случаев используется клавиша DELETE.
Gigabyte
Жмем клавишу ALT, чтобы посмотреть подсказки. Ищем Q-Flash, и запускаем.
В открывшемся окне вы можете как обновить (Update), так и сохранить (Save) текущую версию.
Выбираем файл обновления. В нашем случае не обязательно иметь файл на флешке, можно прошиться и с другого накопителя, установленного в системе, выбрав его в выпадающем списке внизу экрана.
Запускаем утилиту для прошивки «M-Flash» кнопкой в нижнем левом углу.
После перезагрузки появится меню утилиты. Если все нормально, то вы увидите содержимое своего USB-носителя.
Выбираем файл биоса, подтверждаем.
Через некоторое время вы получите уведомление об успешном обновлении и компьютер перезагрузится.
Обновление через специализированную утилиту производителя материнской платы, из операционной системы (семейства Windows)
На примере Gigabyte.
Для обновления из операционной системы у Gigabyte уже долгое время есть довольно простая утилита — @BIOS.
Скачиваем с официального сайта из раздела «Утилиты» (прям под разделом с биосами). Запускаем. На главной странице, среди прочего, мы видим версию уже установленного биос.
На второй вкладке можно произвести обновление из интернета.
Выбираем вкладку «Update from file», жмем «Browse» и выбираем наш скачанный файл.
Здесь в верхнем пункте предлагают запустить «Face wizzard» — утилиту для изменения изображения, появляющегося при загрузке.
Update backup BIOS дает возможность обновить также и резервную микросхему.
Читаем предупреждение и выбираем «Ok».
Через встроенный механизм, запускаемый с помощью отдельной кнопки
Это более редкий вариант обновления. Такая возможность есть на некоторых платах, но упомянуть ее стоит.
USB BIOS Flashback — в терминологии Asus — утилита для обновления биос без необходимости установки процессора, оперативной памяти и видеокарты.
Скачанный файл биоса необходимо переименовать, можно использовать программу BIOSRenamer.
Подключите USB-накопитель к порту USB Flashback (обычно белого цвета, но лучше проверить по инструкции к плате).
Когда индикатор погаснет, процесс будет завершен.
На сайте Asus есть две инструкции по данной теме (1 и 2).
На платах компании данная функция называется Flash BIOS Button и также позволяет произвести процесс прошивки без процессора, оперативной памяти и видеокарты.
Процесс очень прост:
- скачанный биос переименовываем в MSI.ROM (да, нужно изменить не только имя, но и расширение файла) и закидываем на флешку;
- материнскую плату подключаем к блоку питания;
- вставляем USB-накопитель в порт версии 2.0 (уточняйте в мануале к плате) и нажимаем кнопку Flash BIOS Button;
- через пять секунд начнет мигать красный светодиод, что говорит о процессе прошивки;
- через некоторое время светодиод погаснет — биос прошит.
Для лучшей наглядности компания выпустила небольшой ролик по процессу прошивки.
Обновление BIOS материнской платы — процесс достаточно простой. Хоть производители и предоставляют несколько вариантов для этого, делать это без необходимости они не рекомендуют. Поскольку при внештатной ситуации вы можете оказаться один на один с неработающей платой. Впрочем, всегда есть резервный вариант — прошивка с помощью программатора. Поэтому, пусть и не самому, но восстановить плату, пострадавшую от неудачной прошивки биоса, можно.
BIOS (базовая система ввода/вывода), позволяющая операционным системам и оборудованию корректно взаимодействовать друг с другом, присутствует в каждом современном компьютере и располагается в чипе на материнской плате.
Чтобы узнать версию BIOS , выполните в Ubuntu следующую команду:
$ sudo dmidecode -s bios-version
FA
Чтобы посмотреть дату релиза BIOS вашего компьютера , выполните команду:
$ sudo dmidecode -s bios-release-date
04/09/2009
Узнаем марку нашей материнской платы :
SMBIOS 2.4 present.
Handle 0x0002, DMI type 2, 8 bytes
Base Board Information
Manufacturer: Gigabyte Technology Co., Ltd.
Product Name: GA-MA770-UD3
Как видим в моем случаем материнская плата фирмы Gigabyte. Заходим на официальный сайт и смотрим есть ли обновления для моего биоса. Оказывается я давненько не следил за обновлениями: у меня самый первый релиз.
$ sudo aptitude search flashrom
$ sudo aptitude install flashrom
Перед записью новой прошивки в БИОС, желательно сохранить старую версию , то есть скопировать прошивку, которая уже прошита в БИОСе, чтобы потом можно было легко восстановить все обратно:
/bios$ sudo flashrom -r bios_fa_09_04_2009.bin
Смотрим информация по нашему файлу:
/bios$ file bios_fa_09_04_2009.bin
Скачав последнюю версию Биоса обнаруживаем, что программа предназначена под операционную систему Windows, исправив это воспользуемся пакетом эмуляции wine, он поможет распаковать исполняемый файл.
Записываем скачанную прошивку в Биос на свой собственный риск:
/bios$ sudo flashrom -w MA77UD32.FKd
flashrom v0.9.2-r1028 on Linux 2.6.35-32-generic (x86_64), built with libpci 3.0.0, GCC 4.4.4, little endian
No coreboot table found.
Found ITE Super I/O, id 8720
This chipset supports the following protocols: LPC,FWH,SPI.
This flash part has status UNTESTED for operations: ERASE
The test status of this chip may have been updated in the latest development
version of flashrom. If you are running the latest development version,
work correctly for you with this flash part. Please include the flashrom
output with the additional -V option for all operations you tested (-V, -Vr,
-Vw, -VE), and mention which mainboard or programmer you tested.
Thanks for your help!
Flash image seems to be a legacy BIOS. Disabling checks.
Programming flash done.
Теперь можно перезагрузиться с новым биосом .
Хм, после перезагрузки отказала мышка (USB), клавиатура (USB), выходом пока почему, так получилось буду разбираться, а пока поставил работать мышь и клавиатуру через переходники PS/2 на usb.
В ходе анализ экрана самотестирования устройств при загрузки и логов системы, причиной не работающих устройств подключенных к USB оказалось, что в БИОСЕ была отключена поддержка.
Включаем поддержку через BIOS:
Перезагружаем компьютер, F2 — Integrated Peripherals — USB Controllers было DISABLED. Включаю :
USB Controllers — Enable
USB Legacy Function — Enable
USB Storage Funtion — Enable
Смотрим версию биоса и дату после обновления:
/bios$ sudo dmidecode -s bios-version && sudo dmidecode -s bios-release-date
Таким вот образом можно пере прошивать БИОС из под нашей системы Ubuntu. На этом всё. А пока обновлю на предыдущий релиз.
Используйте прокси ((заблокировано роскомнадзором, используйте vpn или proxy)) при использовании Telegram клиента:
Поблагодари автора и новые статьи
будут появляться чаще :)
Карта МКБ: 4432-7300-2472-8059
Большое спасибо тем кто благодарит автора за практические заметки небольшими пожертвованиями. С уважением, Олло Александр aka ekzorchik.
Шо так мало написали то?
Вервил отпуске так что напишите поподробнее. Как появляется, когда, при запуске чего, пытались ли в биос зайти, безопасный режим заходит ли, кнопки какие нажимали, что до этого меняли, устанавливали? Огласите конфу компа.
биос не запускается
гигабит какой то, не разбираюсь в этом. феоникс биос Д888
еще выводи Авто рековеринг
Gigabit GA-8PE800-RS
Хорошо ответьте подробно на эти вопросы тогда мы вам поможем
1) Вы нажимаете кнопку поуэр, больше ничего не нажимаете - что происходит?
2) Вы нажимате поуэр затем нажимаете кнопку ”делет” больше ничего не трогаете что происходит потом?
И не экономьте слова - иначе я тоже буду в двух словах все писать.
нажимаю повер
жду и сразу выходит
Award BootBlock BIOS v1.0
Copyright (c) 2000, Award Software, Inc.
Scanning BIOS Image in Hard Drive .
Bios Auto-Recovering
Bios Auto-Recovering
Bios Auto-Recovering
Bios Auto-Recovering.
и все. При нажатии дел тоже самое
Сразу бы так!
Значит походу у вас биос полетел. Рекомендую поменять батарейку на биосе и зашить новый биос. А потом посмотрим что да как. Статикой случаем комп не били? Перебои с электричеством, заскоки напряжения, удары молнией, работы со сваркой рядом с домом проводились?
нет не били. Это год назад так было и до сих пор стоит. вот ссылка похожая но я там ни че не понял
Статью прочитал, молодец что нашел
Перепрошить тебе будет сложновато ибо нужен второй рабочий комп, подходящий хард, прогу и прошивеу биос надо скачать, иметь немного прямы руки растущие из правильного мета и некоторый опыт. Исходя из этого считаю: восстановление биоса экономически невыгодным. Ибо тратится много нервов, много времени, мегабайты внешки (чепуха конечно, но всетаки) и и некот. количесво денег. Это того не стоит ведь матка уже устарела и морально и физически.
Читайте также: