вторник, 23 мая 2017 г.

Обновление BIOS через BIOS на ноутбуках ASUS

Вас никогда не бесило что если вам надо обновить bios на каком-то компьютере, то с этим возникают некоторые сложности ввиду того, что вендор предлагает только свою виндовую утилиту? Ну ладно, раз на компе нет винды, можно было бы выкрутиться с помощью FreeDOS, но нет же, они запаковывают образ в свой exe бинарь, откуда его нужно ещё вытащить.
bios_Easy_Flash_utility
В этой статье мы не будем рассматривать непосредственно процесс прошивки BIOS, так как на разных компьютерах он разный и более подробно мы поговорим об этом в других статьях.  А сейчас же я бы хотел рассказать как производители могли бы облегчить для нас этот процесс.


Мне попался один нетбук от фирмы ASUS серии Eee pc, в инструкции к которому было сказано, что для обновления BIOS на нём нужно воспользоваться утилитой ASUS Update. Форматы образов, который распространяют вендоры на своих сайтах различаются, как различаются и утилиты, которыми они шьются.
К примеру, для того нетбука на сайте производителя в разделе загрузок выбрав пункт BIOS, скачиваем последнюю версию. Скачанный файл представляет из себя zip архив, в котором запакован файл с расширением .ROM. Бывают ещё и другие форматы, например .bin, .cap и т.д., и шьются они соответственно разными утилитами, например, asus ez flash, asus flash utility for dos (afudos), asustek bios updater for dos (bupdater), winflash и т.д., но как я уже сказал, подробнее о том что это за форматы и как с ними работать мы разберём в других статьях.
Так вот, для данного нетбука фирма asus предлагает воспользоваться утилитой ASUS Update. Это утилита, позволяющая Вам сохранять и обновлять BIOS Eee PC в Windows.
asus_bios_eeepc
Утилита ASUS Update позволяет Вам:
• Сохранить текущий BIOS в файл (может быть полезно)
• Скачать последнюю версию BIOS из Интернет (легче скачать на сайте)
• Обновить BIOS из файла (самый обычный сценарий)
• Обновить BIOS через сеть Интернет (не советую с этим заморачиваться)
• Посмотреть информацию о версии BIOS.
Обновление биоса с помощью их утилиты из-под windows или из-под FreeDos ничего интересного из себя не представляет, а вот на обновление с помощью вшитой в биос утилиты Easy Flash мы остановимся поподробнее. Asus дала нам ещё одну на мой взгляд очень полезную возможность — обновить bios через bios. Это годаздо удобнее — нам не надо возиться не только с созданием «благоприятного окружения» (т.е. ставить винду или дос) для утилиты обновления, а даже не придётся возиться с загрузочной флешкой!
Всё что нужно — это флешка, отформатированная в фс Fat32 или Fat16. Не нужны никакие флаги, никакие partition boot record (pbr) и тому подобное. Просто распаковываете .rom файл (или с расширением-номером версии биоса) из zip архива в корень флешки, вставляете её, заходите в bios setup и нажимаете пункт Easy Flash (на всякий случай замечу, что компания-разработчик этого биоса — American Megatrands Inc (AMI)). Далее выбираем ром с нашего носителя и шьём.
Модель ноутбука, которая мне попалась являлась неким фриком: умеет работать в режиме bios и в uefi, но не простом, а 32 битном! Подробнее смотрите в этой заметке. Так что конкретно данный ноутбук умеет воспринимать флешку и с gpt стилем разметки, однако я использовал mbr стиль. Вы можете делать mbr и точно не ошибётесь, так как старые bios понимают только его.
Некоторые другие производители для некоторых моделей компьютеров предоставляют iso образ загрузочного диска с которого тоже можно обновиться — это тоже очень удобно — не нужна винда/дос.
Сейчас компания intel разрабатывает спецификации uefi v2.5, в которой уже можно будет обновляться примерно как в asus. А до тех пор использование линуксовой утилиты flashrom будет применимо лишь для модификации bios, и не очень применимо для обновления. Об этом мы поговорим в статье «Как обновить bios из linux».

Комментариев нет:

Отправка комментария