Inside h2offt что такое

Обновлено: 05.07.2024

Был 7 виндовс, ставлю 10, флешка уже настроена под GPT и через Legacy не хочет запускаться.

Интересуюсь всем понемногу. По профессии аналитик в IT. Музыкант самоучка.

Чтобы запустить загрузочную флешку, вам нужно открыть меню выбора устройства загрузки. Для этого на старте системы нужно нажать на одну из клавиш: F8, F11, F2 или Esc. Если по английски - Boot Menu. Там выберите из списка флешку или режим Legacy.

Резюме

На этом можно было бы и закончить анализ осо­бен­но­с­тей Insyde Flash Firmware Tool, тем более, что если хо­ро­шо по­ис­кать в интернете, то можно найти и ори­ги­наль­ное ру­ко­вод­с­т­во поль­зо­ва­те­ля H2OFFT User Guide for Micro­soft Win­dows Ver­sion.

И все же, несмотря на это интрига ос­та­ет­ся! Ведь часть установок и директив остаются не­до­ку­мен­ти­ро­ван­ны­ми. Так, на­при­мер, по слухам, су­ще­ст­ву­ют ре­ко­мен­да­ции, по­зво­ля­ю­щие про­шить в UEFI BIOS все, что угодно. До­ста­точ­но толь­ко указать в platform.ini:

[EngineeringErrorDisable]
SkipSecureBootProtectionCheck=1
[Others]
DisableCompare=1

Для чего это нужно?

Программный интерфейс Insyde Flash Firm­ware Tool полностью уп­рав­ля­ем со сто­ро­ны plat­form.ini. Мало того, файл на­ст­ро­ек содержит прекрасные ком­мен­та­рии, ко­то­рые помогут разобраться начинающему поль­зо­ва­те­лю с работой ути­ли­ты по про­шив­ке UEFI BIOS. Для чего же нам копаться командных строках ини­ци­а­ли­за­ции In­syde­Flash с тем, чтобы получить доступ к графическому интерфейсу, если можно про­сто ог­ра­ни­чить­ся изучением plat­form.ini?

Дело в том, что графический интерфейс H2OFFT от версии к версии претерпевает су­щес­т­вен­ные из­ме­не­ния. В ус­ло­ви­ях, мягко говоря, ог­ра­ни­чен­но­го доступа к документации по In­syde­Flash, разобраться с осо­бен­но­с­тя­ми ра­бо­ты ути­ли­ты зачастую не так-то просто. Про­ил­лю­с­т­ри­ру­ем это чуть ниже, а сейчас.

Управление настройками H2O­EZE

В разделе Other наше вни­ма­ние может при­влечь пункт Setup menu — именно он отражает тему, вынесенную в за­го­ло­вок этой ста­тьи. Сразу отметим, что UEFI BIOS ноутбука Lenovo G710 не совместим с данной вер­си­ей H2O­EZE (Easy Bi­na­ry Edi­tor).

Insyde H2O­EZE (Easy Bi­na­ry Edi­tor) информирует о своей версии

Прошивка Lenovo G710 слишком стара для H2O­EZE 100.00.03.04. Доступ к ее на­с­т­рой­кам в ав­то­ном­ном ре­жи­ме при­во­дит прос­то к зависанию утилиты, о чем лучше знать заранее. Insyde Software постоянно со­вер­шен­ст­ву­ет свою про­г­рам­мную оснастку, ин­фор­ми­руя об улуч­ше­ни­ях только ква­ли­фи­ци­ро­ван­ных парт­не­ров. В на­сто­я­щее время за ус­та­нов­ки CMOS Setup отвечает новый продукт H2OUVE (UEFI Va­ri­able Edi­tor), о ко­то­ром мы расскажем в своих сле­ду­ю­щих пу­бли­ка­ци­ях.

Ис­сле­ду­ем фор­мат и со­с­тав platform.ini

Конфигурационный файл струк­ту­ри­ро­ван на секции, где раз­ме­ще­ны уп­рав­ля­ю­щие па­ра­мет­ры. Са­мая важ­ная, с точки зрения управления интерфейсом H2OFFT, — это секция Option. Ее состав сле­ду­ю­щий:

[Option]
Flag=1
; 0 : Auto flash mode.
; 1 : User option mode, including option, start, exit buttons.
; 2 : User flash mode, including start, exit buttons.

По умолчанию параметр Flag равен нулю, что соответствует ав­то­за­пус­ку утилиты InsydeFlash, вы­зы­вая на не­сов­мес­ти­мых плат­фор­мах со­об­ще­ние «IHISI: Get support mode error in SMI!». Дадим поль­зо­ва­те­лю воз­мож­ность са­мо­сто­я­тель­но уп­рав­лять режимом про­г­рам­ми­ро­ва­ния Flash ROM, ус­та­но­вив Flag=1. В большинстве слу­ча­ев эта ма­ни­пу­ля­ция при­во­дит к желаемому результату, но всегда полезно проверять так­же и сек­ции [Platform_Check] и [PasswordCheck].

Практика применения H2O­EZE

В качестве примера рас­смот­рим UEFI BIOS, ис­поль­зу­е­мый в ноутбуке Lenovo G710. Несмотря на то, что эта плат­фор­ма дав­но снята с поддержки, ее выбор неслучаен. Вопрос о том, как с ним работать, прозвучал не­ско­ль­ко лет назад на Ха­бре, поэтому наши экс­пе­ри­мен­ты с ним нацелены на практическую пользу.

Подопытный BIOS пред­став­ля­ет кон­гло­ме­рат прошивки для Intel Management Engine (два ме­га­бай­та) и на­сто­я­ще­го UEFI (четыре ме­га­бай­та), офор­м­лен­ные в вось­ми­ме­га­байт­ный образ, доступный для за­груз­ки с сай­та про­из­во­ди­те­ля. Ре­ги­он Intel ME сейчас нам не нужен, о работе с ним можно оз­на­ко­мить­ся здесь, а UEFI BIOS, раз­ме­ром 4194304 бай­та, из­вле­чем с помощью HEX-редактора, назовем Lenovo-G710.fd и загрузим в Easy Bi­na­ry Edi­tor:

Краткая информация о содержимом InsydeH2O, полученная с помощью утилиты H2OEZE (Easy Bi­na­ry Edi­tor)

Уже сам факт, что файл открылся с по­мо­щью утилиты H2O­EZE говорит о том, что его кон­т­роль­ные суммы со­в­па­да­ют с ожи­да­е­мы­ми и что он годится для про­шив­ки про­грам­ма­то­ром. В этом ключе важным окажется иден­ти­фи­ка­тор офи­ци­аль­ной версии микрокода, о котором сообщает строка BIOS Image Version (в данном случае — 8ECN95WW). Впро­чем, осо­бо до­ве­рять ему не стоит: в разделе Binary ROM меню BIOS Version пред­наз­на­че­но для ре­дак­ти­ро­ва­ния этой строки.

Утилита H2OEZE (Easy Bi­na­ry Edi­tor) от Insyde Software позволяет отредактировать информацию о текущей версии UEFI BIOS

Курьезный случай, связанный с при­ме­не­ни­ем Easy Bi­na­ry Edi­tor для прошивки Lenovo G710, вовсе не ха­рак­те­рен для про­г­рам­мных продуктов Insyde Software. Это, скорее, ис­клю­че­ние из правил (сегодня так уже ник­то не пи­шет код), при­зван­ное про­де­мон­ст­ри­ро­вать воз­мож­но­с­ти доступа к содержимому би­нар­ных об­ра­зов Insyde­H2O. В настоящее время нет надобности извлекать образ BIOS из загружаемого файла — утилита способна работать с ним as is.

В свете сказанного H2O­EZE во многом похожа на AMIBCP — ана­ло­гич­ный про­г­рам­мный про­дукт, раз­ра­бо­тан­ный ком­па­ни­ей Ame­ri­can Me­ga­trends для ис­поль­зо­ва­ния со сво­и­ми вер­си­я­ми UEFI BIOS. Но есть и два очень су­щест­вен­ных от­ли­чия, в чем же их суть?

Как пользоваться InsydeFlash?

В основе работы InsydeFlash лежит про­г­рам­мный ин­тер­фейс, раз­ра­бо­тан­ный ком­па­ни­ей In­syde Soft­ware — In­syde H2O in­ter­nal Soft-SMI in­ter­face (IHISI). Это па­тен­то­ван­ная тех­но­ло­гия вза­и­мо­дей­с­т­вия про­г­рам­мн­ого обес­пе­че­ния, раз­ра­бо­тан­но­го для про­г­рам­ми­ро­ва­ния UEFI BIOS, с ап­па­рат­ной плат­фор­мой. За­пуск ути­ли­ты H2O­FFT (Flash Firm­ware Tool) — имен­но так офи­ци­аль­но на­зы­ва­ет­ся In­syde­Flash — да­же в оз­на­ко­ми­тель­ных це­лях на ап­па­рат­но-не­сов­мес­ти­мых плат­фор­мах прос­то не­воз­мо­жен. Как по­зна­ко­мить­ся с ин­с­т­ру­мен­таль­ной ос­наст­кой для об­нов­ле­ния UEFI? Са­мый про­с­той путь — из­учить на­с­т­рой­ки H2O­FFT, которые хранятся в кон­фи­гу­ра­ци­он­ном файле plat­form.ini, уп­рав­ля­ю­щем ра­бо­той ути­ли­ты.

Как пользоваться InsydeFlash?

Insyde H2OFFT, Version 5.79

Выполнив нужные установки, пользователь получает доступ к оп­ци­ям, предоставляемым гра­фи­че­ским ин­тер­фейсом Insyde H2OFFT. Для данной версии утилиты это три за­клад­ки:

В закладке Option можно задать управление бесперебойным питанием в процессе обновления UEFI

Первая из них осуществляет уп­рав­ле­ние впол­не оче­вид­ны­ми функциями и в особых ком­мен­та­ри­ях не ну­ж­да­ет­ся. Сто­ит, разве что, обратить вни­ма­ние на секцию, оши­боч­но названную Depand on (правильно бы­ло бы — De­pend on) в свя­зи с тем, что в теле platform.ini по это­му вопросу нет ин­фор­ма­ции. Она отслеживает бес­пе­ре­бой­ность про­цес­са об­нов­ле­ния UEFI в за­ви­си­мо­с­ти от того, прописано ли такое поведение In­sy­de H2OFFT в коде BIOS или дик­ту­ет­ся тре­бо­ва­ни­я­ми ОС. В данном случае, этот пункт поль­зо­ва­те­лю не­до­сту­пен.

Функции Insyde H2OFFT, доступные в закладка User Interface, отражают поведение графического интерфейса на всем протяжении взаимодействия с Flash ROM

Функции, доступные в закладка User Interface, так­же впол­не оче­вид­ны. Они от­ра­жа­ют по­ве­де­ние гра­фи­че­ско­го ин­тер­фей­са на всем протяжении взаимодействия с Flash ROM.

В закладке ROM Protection List можно запретить обновление ряд внутренних модулей InsydeH2O

Святая святых InsydeH2O — внутренние модули, составляющие его структуру. Здесь не­под­го­тов­лен­но­му поль­зо­ва­те­лю нечего делать. Возможно, в будущем мы вернемся к анализу построения UEFI BIOS от Insyde Soft­ware.

Insyde H2OFFT, Version 5.51

Рассмотрим более раннюю версию утилиты H2OFFT. На удивление, ее внутреннее на­пол­не­ние ку­да бо­га­че, чем у бо­лее со­вре­мен­ной род­ст­вен­ни­цы. Внутренних закладок у Insyde H2OFFT, Version 5.51 не три, а че­ты­ре, хотя User In­ter­face и ROM Pro­tec­tion List точь-в-точь, как у стар­шей вер­сии, по этой причине мы их опустим из рас­смот­ре­ния.

Опции графического интерфейса Insyde H2OFFT доступны в закладках Insyde Flash Options

Наиболее заметное и важное отличие — режим доступа к регионам Flash ROM. Примечательно, что оп­ции уп­рав­ле­ния SPI-интерфейсом используются в platform.ini и более новых версий. Другими словами, Insyde H2OFFT то­же работает с SPI, но только лишь через директивы в управляющем файле.

Предыдущая версия Insyde H2OFFT предоставляла доступ к функциям Update FV

Остается лишь со­жа­леть, что столь тон­кая оп­ция, как пря­мое указание фи­зи­че­ско­го адреса в 4-х ги­га­байт­ном про­ст­ран­с­т­ве недоступна в новых версиях Insyde H2OFFT. Ее нет и в ди­рек­ти­вах platform.ini.

Зато проверка идентификатора UEFI BIOS по-преж­не­му ра­бо­та­ет: если по­тре­бу­ет­ся, то можно срав­нить его, ис­хо­дя из ин­фор­ма­ции, хранящейся во Flash ROM и в файле прошивки. Иногда стоит пе­ре­стра­хо­вать­ся, осо­бен­но, ес­ли про­шив­ка хранится в кон­т­рол­ле­рах или чипах, снять и за­про­г­рам­ми­ро­вать которые целое де­ло.

Доступ к настройкам InsydeH2O

Один из ведущих про­из­во­ди­те­лей UEFI BIOS, ком­па­ния Insyde Software пред­ос­тав­ля­ет сво­им парт­не­рам на­бор ин­ст­ру­мен­тов, с по­мо­щью ко­то­рых вы­пол­ня­ет­ся на­ст­рой­ка и тю­нинг про­г­рам­мно­го обес­пе­че­ния с уче­том осо­бен­но­с­тей плат­фор­мы, для ко­то­рой оно раз­ра­бо­та­но. Ути­ли­ты для In­syde­H2O сво­бод­но не рас­про­ст­ра­ня­ют­ся, по­э­то­му они на­хо­дят­ся все­гда в цен­т­ре вни­ма­ния эн­ту­зи­ас­тов и не толь­ко. Са­мая вос­тре­бо­ван­ная (и са­мая до­ступ­ная) сре­ди них — H2O­FFT (Firm­ware Flash Tool), при­ме­ня­е­мая для об­нов­ле­ния ми­кро­ко­да. Как поль­зо­вать­ся In­syde­Flash мы уже рас­смот­ре­ли ра­нее, а се­го­дня ис­сле­ду­ем прак­ти­ку при­ме­не­ния ути­ли­ты H2O­EZE (Easy Bi­na­ry Edi­tor), пред­наз­на­чен­ной для ре­дак­ти­ро­ва­ния дво­ич­ных фай­лов UEFI BIOS, вклю­чая PCI ROM до­пол­ни­тель­ных уст­ройств, встро­ен­ные UEFI-драй­ве­ры, ло­го и, глав­ное, — для до­сту­па к на­ст­рой­кам са­мо­го Insyde­H2O.

insydeh20 setup utility rev.5.0. Это появилось на компьютере. Что это такое?

Была установлена 10 винда, нормально все работало и сейчас вылезло это.

Ремонт компьютеров, моноблоков, ноутбуков и планшетов.

Здравствуйте. InsydeH20 Setup Utility -это тип BIOS (аппаратные настройки компьютера) для систем UEFI, который часто встречается на ноутбуках. UEFI (Unified Extensible Firmware Interface) — новый формат биоса, который пришел на смену традиционному, используется во всех современных материнках. Простыми словами InsydeH20 Setup Utility — некоторые настройки на аппаратном уровне, при помощи которых можно изменить режим работы железа.

Фазы выполнения H2O­EZE в модулях и драйверах

В отличие от AMIBCP, утилита H2O­EZE допускает ма­ни­пу­ля­цию с модулями и драйверами, со­став­ля­ю­щи­ми те­ло UEFI BIOS. В этом она больше похожа на другой продукт American Megatrends — про­г­рам­мное обес­пе­че­ния для мо­ди­фи­ка­ции прошивки AMIMM (AMIBIOS ROM Module Manipulation). В этом лег­ко убе­дить­ся, ес­ли вместо крат­кой ин­фор­ма­ции о InsydeBIOS, детально ознакомиться с со­дер­жи­мым UEFI:

Утилита H2OEZE (Easy Bi­na­ry Edi­tor) предоставляет полную детализацию UEFI по составу модулей и драйверов, входящих в состав InsydeBIOS

Так, если понадобится заменить один из модулей, вхо­дя­щих в состав PEI-фазы UEFI (Pre-EFI Initialization), мы его сна­ча­ла мо­жет найти в детализированном отчете, а затем вы­пол­нить одну из операций над InsydeH2O — за­ме­ну, встав­ку, удаление или экспорт (сохранение) ком­по­нен­та на внеш­ний носитель.

Утилита H2OEZE позволяет выполнить замену, вставку, удаление или экспорт (сохранение) компонента на внешний носитель

Можно и не мелочиться, не тратить время на каждый от­дель­но взятый модуль, а выполнить замену целым бло­ком, со­от­вет­ст­ву­ю­щим од­ной из фаз вы­пол­не­ния UEFI, был бы под рукой готовый FV-блок.

Читайте также: