asf bios что это

Настраиваем ASF с нуля: Глобальная конфигурация

Доброго времени суток. Сегодня я познакомлю вас с настройками глобальной конфигурации ASF.

Дополнительные настройки

Headless (true/false)

запускает ASF в режиме «без головы». В этом режиме программа полагает что работает на сервере поэтому он не будет пытаться считывать важные учетные данные, такие как код 2FA, код Steam Guard, пароль или любую другую переменную, необходимую для работы ASF. Если вы не знаете, как установить это свойство, оставьте его значением по умолчанию false.

SteamProtocol

Это свойство определяет сетевой протокол, который будет использоваться для встроенного клиента Steam, используемого ASF. В настоящее время поддерживаются только 2 значения — 6, который определяет TCP-протокол, и 17, который определяет протокол UDP. Использование любого другого значения приведет к использованию значения по умолчанию 6. Переключение с TCP на UDP может быть полезно, если вы пытаетесь обойти какой-либо брандмауэр или пытаетесь настроить прокси. Протокол UDP steam в настоящее время является ЭКСПЕРИМЕНТАЛЬНЫМ и содержит ошибки, поэтому используйте его на свой страх и риск. Если у вас нет веских причин для редактирования этого свойства, вы должны оставить его по умолчанию.

Доступ

SteamOwnerID

указывает ID владельца для работы с глобальными командами. 0 — отсутствие владельца, а значит доступ к глобальным командам закрыт (такие как! Exit,! Restart или! Update зарезервированы только для SteamOwnerID)

WCFBinding

Это свойство определяет тип привязки, который используется для WCF. В настоящее время ASF поддерживает три привязки — 0, которые будут использовать привязку NetTcp, 1, которая будет использовать привязку BasicHttp, и 2, которая будет использовать привязку WSHttp. Единственным реальным преимуществом перехода с привязки NetTcp к любому из привязок Http является потенциальная совместимость со сторонними скриптами и программами, в основном теми, которые не написаны на C # и не могут использовать привязку NetTcp, используемую по умолчанию в ASF. Если вы можете это сделать, настоятельно рекомендуется сохранять привязку NetTcp, поскольку это самая безопасная привязка, позволяющая привязывать адрес 127.0.0.1, который гарантирует, что ASF WCF доступен только с вашей собственной машины. Связывания Http по умолчанию прослушивают адрес 0.0.0.0, даже когда WCFHost настроен на 127.0.0.1, поэтому вам нужно будет добавить дополнительную безопасность, как указано в документации по свойствам WCFHost. Для хорошего обзора и сравнения всех доступных привязок посетите MSDN. Помните, что это свойство должно быть правильно настроено для серверов и клиентских машин (если они не совпадают). Если у вас нет веских причин для редактирования этого свойства, вы должны оставить его по умолчанию.

WCFHost

тип строки со значением по умолчанию «127.0.0.1». Это хост, также известный как «bind address», используемый WCF. Это свойство имеет смысл только тогда, когда включен WCF. ASF по умолчанию прослушивает только адрес 127.0.0.1, чтобы гарантировать, что никакая другая машина, кроме вашей, не сможет получить к ней доступ. Это мера безопасности, так как доступ к интерфейсу WCF может привести к тому, что злоумышленник завладеет вашим процессом ASF, что может иметь печальные последствия. Однако, если вы знаете, что делаете, например. Вы ограничите доступ к WCF самостоятельно, используя что-то вроде iptables или другой формы брандмауэра, вы можете изменить это свойство (на свой страх и риск) на что-то менее ограничительное, например 0.0.0.0, которое включает WCF на всех сетевых интерфейсах. Помните, что это свойство должно быть правильно настроено для серверов и клиентских машин (если они не совпадают). В дополнение к этому вы можете использовать значение null, что заставит ASF рассказать вам об этом свойстве при каждом запуске (что может быть полезно для обеспечения безопасности, если вы не хотите раскрывать IP вашего сервера). Если у вас нет веских причин для редактирования этого свойства, вы должны оставить его по умолчанию.

WCFPort

тип ushort со значением по умолчанию 1242. Это порт, на котором по умолчанию работает WCF. Вы можете изменить его на любой желаемый порт, рекомендуемые порты — выше 1024, так как для портов 0-1024 обычно требуются привилегии root в Unix-подобных операционных системах. Помните, что это свойство должно быть одинаковым как на сервере, так и на клиентских машинах (если они не совпадают). Если у вас нет причин редактировать это свойство, вы должны оставить его по умолчанию.

Обновления

AutoRestart (true/false)

функция отвечающая за перезапуск программы например при установке обновления до последней версии, или при изменении настроек ASF. Если вы сами желаете управлять перезапуском программы, то устанавливайте false, в противном случае — true

AutoUpdates (true/false)

функция, определяющая автоматическое обновление ASF, когда доступна новая версия. Обновления важны не только для получения новых функций, но также для получения исправлений, повышения производительности, улучшения стабильности и многое другое. Когда включена, ASF будет автоматически загружать, заменять и перезапускать себя, когда доступно новое обновление. В дополнение к проверке начальной версии при запуске, ASF также будет проверять каждые 24 часа, доступно новое обновление. Процесс обновления ASF всегда включает только замену основного исполняемого файла (ASF.exe) — он никогда не затрагивает какие-либо конфиги или другие файлы базы данных. Если необходимо включить автоматическое обновление устанавливайте true, в противном случае — true

UpdateChannel

Это свойство определяет канал обновления, который используется, либо для автоматического обновления (если AutoUpdates имеет значение true), либо для обновления уведомлений (в противном случае). В настоящее время ASF поддерживает три канала обновления — 0, который называется None, 1, который называется Stable, и 2, который называется Experimental. Стабильный канал — это канал выпуска по умолчанию, который должен использоваться большинством пользователей. Экспериментальный канал, помимо стабильных релизов, также включает предварительные выпуски, предназначенные для продвинутых пользователей и других разработчиков, чтобы тестировать новые функции, исправлять ошибки или сообщать о запланированных улучшениях. Экспериментальные версии часто содержат не поддерживаемые ошибки, незавершенные работы или переписанные реализации. Если вы не считаете себя продвинутым пользователем, оставайтесь с каналом обновления по умолчанию 1 (стабильный). Экспериментальный канал посвящен пользователям, которые знают, как сообщать об ошибках, решать проблемы и давать отзывы — никакой технической поддержки не будет. Ознакомьтесь с циклом выпуска ASF, если вы хотите узнать больше. Вы также можете установить UpdateChannel в 0 None, если вы хотите полностью удалить все проверки версий, хотя это не рекомендуется, если по какой-то причине вы не хотите даже получать уведомления о новых версиях.

Отладка

ConnectionTimeout

тайм-ауты различных сетевых действий ASF в секундах (по умолчанию — 60, оптимальный вариант для большинства). Если у вас медленный интернет, то имеет смысл увеличить время ответа. Уменьшение значения ниже чем по умолчанию может не дать положительного результата — сервера steam довольно медленные.

Debug (true/false)

запуск программы в режиме отладки, для чего будет создан отдельный каталог с полным описанием подключения к серверам steam. По умолчанию false — отключён. Данные отладочного каталога публично не выставляйте — в логах есть логин и пароль от вашей учётной записи.

Читайте также:  Что значит состоятельный человек

Производительность

FarmingDelay

функция, отвечающая за период проверки выпадения карточек. По умолчанию 15 минут. Программа отправляет запрос выпали ли все карточки, если да тогда ASF переходит к следующей игре. Уменьшать не рекомендуется, так как отправка запросов слишком часто чревата. Если у вас много ботов то вам необходимо увеличивать значение функции в большую сторону до 30, чтобы снизить количество запросов.

GiftsLimiterDelay

функция задаёт временной интервал при получении гифтов, чтобы сеть steam не вводила санкции. По умолчанию 1, менять не рекомендуется.

IdleFarmingPeriod

проверяет не появились ли карточки в играх, которые можно фармить. Значение по умолчанию — 3 (раз в час), 0 — отключает функцию.

InventoryLimiterDelay

функция устанавливает задержку отправки запросов обмена от ботов. По умолчанию значение 3. Это значение позволяет без проблем опрашивать 100 ботов, если же у вас мало ботов то можно уменьшить данное значение вплоть до 0 (что может быть чревато временным запретом по ip). Если у вас количество ботов больше 100 тогда необходимо увеличить данное значение.

LoginLimiterDelay

количество секунд между попытками подключения к аккаунту. По умолчанию 10. Протестировано на 100 ботах, если же у вас мало ботов то можно уменьшить данное значение вплоть до 0 (что может быть чревато временным запретом по ip). Если у вас количество ботов больше 100 тогда необходимо увеличить данное значение.

MaxFarmingTime

количество часов, необходимое для полного выфармливания карточек. По умолчанию 10 часов. Изменение данного параметра приведет либо к пропуску игр с карточками (при уменьшении), либо к заморозке фарма (при увеличении).

OptimizationMode (MaxPerfomance/MinMemoryUsage)

выбор режима оптимизации. По умолчанию ASF предпочитает запускать как можно больше вещей одновременно (по возможности), что повышает производительность за счет балансировки нагрузки во всех ядрах CPU, много потоков процессора и потоков потока задач. Например, ASF запросит вашу первую страницу с значками при проверке игры на простоя, а затем, как только поступит запрос, ASF прочитает от него, сколько у вас страниц со значками, а затем запросите друг друга одновременно. Это то, что вам нужно почти всегда, поскольку накладные расходы в большинстве случаев минимальны, а преимущества асинхронного кода ASF можно увидеть даже на самом старом оборудовании с очень ограниченной мощностью процессора. Однако при параллельном выполнении многих задач использование памяти может «всплескаться» время от времени, и если вы крайне ограничены доступной памятью, вы можете переключить это свойство на MinMemoryUsage, чтобы заставить ASF в использовать как можно меньше задач, и, как правило, запускать возможный параллельный асинхронный код синхронно. Вам следует рассмотреть возможность переключения этого свойства только в том случае, если вы ранее читали установку с низкой памятью, и намеренно хотите пожертвовать гигантским повышением производительности, так как очень малый объем служебных данных уменьшается. Если у вас нет веских причин для редактирования этого свойства, вы должны оставить его по умолчанию.

Прочее

BlackList

функция отвечает для защиты ASF от значков, карточки которых не поддаются фарму (например распродажные значки). В ASF существуют два черных списка: один вшит в код, другой настраиваемый. После введения новых распродажных значков новый значок попадает в черный список. Если вы не обновляете АСФ тогда вам вручную необходимо будет его добавить.

CurrentCulture

функция, отвечающая за язык локализованной части программы. По умолчанию берёт язык операционной системы.

MaxTradeHoldDuration

функция максимального количество дней ожидания в трейде. По умолчанию — 15 дней. При уменьшении до 0 будут работать только обмены без задержек, все остальные будут отклонятся.

Statistics (true/false)

включает и отключает функцию сбора статистики. По умолчанию включена.

Источник

———————————————————
И не надо мне писать письма или в личку по вопросам, связанным с ноутбуками, всё равно ж не отвечу;))
Всё это обсуждается на ФОРУМЕ.

Замечание: данное сообщение было перемещено из темы Не включается ноутбук. Переместил: reylby

reylby,
флешка сделана так же как и на примере, универсальная под уефи и биос, дистрибутив семерка х64 максимальная, дело в том что я в сами настройки биоса(уефи) попасть не могу выбор загрузки,F12, тоже не срабатывает

в статье ссылка на первой странице прочитал что часть уефи прописывается на жестком я подозреваю что причина в этом кроется

В крайнем разе установите Win 8 SL Rus, зайдите в UEFI и настройте, а после делайте, что хотите).

воообщем проблема такая.
перечитал много чего. но что-то не совсем понятно. мб тут мне разжуют ГУРУ все)

решил ставить себе хакинтош на acer v3 571g столкнулся с тем что нужно обновить биос.
с обновлением все было просто, но обновления вообще урезали биос и хакинтош так я и не смог дальше ставить.

встал вопрос как установить более раннею версию биос?
у меня стояла v2.07 поставил на v2.014 теперь нужно откатить аж до 1.13
как мне это сделать?

———————————————————
И не надо мне писать письма или в личку по вопросам, связанным с ноутбуками, всё равно ж не отвечу;))
Всё это обсуждается на ФОРУМЕ.

reylby,
т.е получаеться только с программатором.

либо рискнуть и попробовать способ вырезать кусочки\запоковать обратно?

и что значит
— system bios shadowed
— video bios shadowed
откуда проблема растет?
ПОМОГИТЕ.

нашел, скачал биос 1.26, прошил, теперь екран черный при повторной прошивке нет обращений флешке

Источник

Прочее

Здесь собраны все опции, которые не относятся ни к одному из «профильных» разделов. Как правило, они встречаются далеко не на всех материнских платах и предназначены для выполнения достаточно специфичных задач — скажем, удаленного администрирования. Сюда же попали и опции, относящиеся к фирменным «примочкам» материнских плат тех или иных производителей.

Обновление BIOS

Раньше для обновления версии BIOS приходилось загружать компьютер с дискеты и работать с командной строкой. Эта возможность доступна и сейчас, но гораздо удобнее воспользоваться встроенной в BIOS утилитой обновления, ставшей неотъемлемой частью большинства современных материнских плат.

Работа с профилями

Если вы занимаетесь оверклокингом, вам наверняка понравится возможность сохранения настроек BIOS Setup в специальных профилях. Так, один профиль может быть ориентирован на максимальный разгон, а второй обеспечивать наиболее стабильную работу.

Восстановление системы

Производители ноутбуков достаточно часто используют специальный скрытый раздел на жестком диске для хранения работоспособного образа операционной системы. Это позволяет легко восстановить работу портативного компьютера даже после серьезного программного сбоя. Подобный механизм может быть использован и на некоторых «десктопных» материнских платах.

Сопровождение загрузки

Некоторые производители материнских плат реализовали и такую забавную функцию, как голосовое сопровождение загрузки. Правда, нельзя сказать, что она сильно востребована.

Проигрывание музыки

Еще одним решением, так и не ставшим популярным, можно признать возможность прослушивания музыки с обычных компакт-дисков без загрузки операционной системы.

Протоколирование

Протоколирование всех этапов прохождения процедуры POST способно существенно помочь в определении причины сбоя при загрузке компьютера. Особенно ценным этот инструмент можно признать в корпоративной среде, отличающейся большим парком компьютеров.

Удаленный доступ

Доступ к компьютеру с удаленного терминала может быть полезен, например, при первоначальной настройке сервера без подключения монитора, клавиатуры и мыши. Естественно, эта функция ориентирована, скорее, на администраторов, нежели на простых пользователей.

Intel Platform Administration Technology (PAT) призвана упростить управление парком компьютеров предприятия. Рядовым пользователям такая возможность обычно не требуется, целевая аудитория — IT-персонал крупных организаций.

Intel ME

Управлять большим парком компьютеров в крупных организациях не так-то и просто. Существенно подспорьем администраторам может стать технология Intel ME (Intel Management Engine).

Дополнительно

В некоторых реализациях BIOS вы можете настроить поведение кнопки RESET системного блока или, скажем, включить аппаратный механизм предотвращения зависания программ. Данные возможности вполне востребованы в определенных ситуациях.

Источник

ITGuides.ru

Вопросы и ответы в сфере it технологий и настройке ПК

Пошаговая инструкция по правильной настройке BIOS на компьютере

BIOS является системной программой, вшитой в специальный чип, расположенный на материнской плате любого компьютера. Настройка bios позволяет немного подкорректировать некоторые параметры вашего ПК и увеличить его работоспособность.

Бытует неправильное мнение, что настройка bios собьется при отсутствии напряжения. Чтобы этого не случилось, на «материнку» ставят литиевый аккумулятор или специальную батарейку, поддерживающую настройки биоса на компьютере по умолчанию. Эта программа является посредником и обеспечивает взаимодействие устройств с ОС. А как же включить bios?

Настройки биоса на компьютере по умолчанию

После подключения к сети вашего персонального друга (компьютера) начинается загрузка основной ОС, затем подключается винчестер, с которого загружается «Виндоус» или другая ОС. Настройки биоса не включаются автоматически на персональном устройстве.

Для входа в этот режим настроек необходимо после включения компьютера подождать одиночный звуковой сигнал или начало надписи о загрузке, а затем несколько раз нажать кнопку «F2» или «DEL (Delete)» (зависит от «материнки»). Правильный вариант высвечивается внизу экрана.

После этого включаются настройки биоса на компьютере по умолчанию. Количество и названия основных пунктов меню, расположенных вверху таблицы настроек bios, могут отличаться. Мы рассмотрим основные разделы и подразделы одного из вариантов такого меню, которое состоит из пунктов:

Видео руководство по правильной настройке BIOS компьютера

Как настроить биос — основные разделы

В меню Main BIOS Setup вы попадаете сразу, как зайдете в БИОС

Если вы хотите перестроить режимы винчестера, то после нажатия кнопки «Ввод» вы попадете в его меню по умолчанию. Для нормальной работы необходимо выставить «стрелками» и кнопкой «Ввод» в пунктах:

ADVANCED — раздел непосредственных настроек основных узлов компьютера. Рисунок 2. Он состоит из подразделов:

Раздел Advanced зачастую содержит детальные настройки процессора, чипсета, устройств, опции по разгону и т.д.

POWER — смена настроек питания. Для нормальной работы необходимо выставить «стрелками» и кнопкой «Ввод» в пунктах:

Настройка биос — остальные разделы

BOOT — управление параметрами непосредственной загрузки. Состоит из:

Раздел Boot необходим для указания загрузочных устройств и соответствующих им приоритетов загрузки

TOOLS — служит для обновления БИОС.

EXIT — выход из BIOS. Имеет 4 режима:

В меню Exit можно сохранить измененные настройки, а также сбросить БИОС на настройки по-умолчанию

Как правильно настроить bios в картинках по умолчанию, знает почти каждый пользователь. Но если вы начинающий пользователь, войдите в интернет. В сети существует множество ресурсов, в которых есть страницы «настройка системы bios в картинках».

Отблагодари меня, поделись ссылкой с друзьями в социальных сетях:

Источник

Как поставить операционную систему на NVME SSD с устаревшей материнской платой. Часть вторая: модификация BIOS

Содержание

Содержание

В первой части нашего материала мы узнали, как использовать в качестве загрузочного накопители NVME на старых материнских платах, не поддерживающих нативную загрузку с NVME. Теперь же рассмотрим еще один, более «элегантный и правильный» способ — модификацию биоса.

За и против

Суть модификации в том, что мы добавляем в родной биос материнской платы EFI-модуль, или Option ROM, для поддержки NVME-накопителей.

Почему этот способ более правильный, чем использование менеджеров загрузки? Вы избегаете использования дополнительной программной прослойки: никакого увеличения времени загрузки, ковыряния в конфигурационных файлах, использования флешек или других носителей для размещения загрузчика. С точки зрения пользователя, процесс загрузки операционной системы (ОС) никак не меняется.

Но ничего идеального не бывает, так и здесь есть свои минусы. В первую очередь, это уровень подготовки пользователя. В зависимости от ситуации, могут потребоваться определенные знания и умения. Во-вторых, необходимость прошивки биоса, а это и наличие программатора в идеале, и риск превратить матплату в кирпич. Последнее, впрочем, дело поправимое, если есть программатор и резервный образ биоса с платы.

Тестовый стенд

Тестовый стенд с Legacy BIOS был взят из первой части:

Для работы с AMI UEFI тестовый стенд выглядел таким образом:

Award BIOS

На тестовой плате от Gigabyte установлено программное обеспечение от Award. Это обычный (non-EFI) BIOS, и его редактирование для добавления необходимого нам модуля — задача не самая простая.

Для нашей задачи нам потребуется:

Биос платы качаем на официальном сайте (пример, как это сделать есть, тут), OpROM и утилиту для корректировки его контрольной суммы скачиваем тут (спасибо vlo), CBROM берем тут. Разархивируем все архивы, складываем файлы в отдельную папку, в нашем случае это будет award в корне диска C.

Неприятный нюанс в модификации не UEFI биос состоит в том, что потребуется конфигурировать его под определенный диск, устанавливаемы вами. В нашем случае это Smartbuy E13T, и нам потребуется узнать его идентификаторы vid и did.

Самый простой вариант — загрузиться с подключенным диском в операционную систему (Win 10, Win 8.1) с поддержкой NVME SSD. Вы можете работать не только с уже установленной ОС, но и использовать Live usb.

Открываем диспетчер устройств: правой кнопкой мыши (ПКМ) на значке меню «Пуск» — диспетчер устройств. Или пишем «диспетчер устройств» в строке поиска Windows 10.

Идем в пункт «Контроллеры запоминающих устройств», ищем «Стандартный драйвер NVM Express». Жмем ПКМ — свойства.

Переходим на вкладку «Сведения», из списка «Свойство» выбираем «ИД оборудования».

Ниже в поле «Значение» появятся строки. Первые четыре знака, после «VEN_» — это vid, после «DEV_» — это did. Сохраняем (ПКМ на строке — Копировать) или переписываем эти значения, как на примере.

Следующим этапом будет внедрение полученных vid/did в OpROM. Открываем шестнадцатеричный редактор, мы будем использовать WinHex. Идем в меню File — Open и выбираем файл ss-950.bin из папки award.

В центральной части окна программы мы видим шестнадцатеричные (hex) значения.

Нам нужно заменить четыре (выделены) первых байта (одна пара — один байт) в третьей строке (offset 00000020).

Здесь прописаны vid и did, и их нужно заменить на данные нашего диска. Но тут есть один нюанс — нужно поменять байты местами, то есть vid тестового диска 1987 нужно записать как 87 19, а did — вместо 5013, записывается как 13 50. Данные уже идут в hex-формате, поэтому записываются как есть. Вот так получилось после замены.

Сохраняем под нужным именем (в примере ss950-2.bin): File – Save as.

Открываем командную строку от имени Администратора. В Windows 10 просто пишем в строке поиска cmd, нажимаем ПКМ — Запуск от имени Администратора.

В открывшемся окне переходим в подготовленную папку (в нашем случае c:\award) командой cd c:\award.

Сейчас нужно исправить контрольную сумму OpROM после нашего вмешательства утилитой cs_fix. Вводим команду cs_fix.exe ss950-2.bin, если все прошло успешно, получаем сообщение как на скрине.

Теперь наш OpROM готов для добавления в файл биоса, но сначала посмотрим содержимое биоса. Вводим CBROM195.EXE h67md2b3.f7 /D, где h67d2hb3.f7 — название файла биоса. Вывод команды — это список всех модулей (ROM), содержащихся в файле.

Добавляем ss950-2.bin в файл: CBROM195.EXE h67md2b3.f7 /pci ss950-2.bin. На проценты не обращаем внимание.

Проверяем, что все прошло успешно: CBROM195.EXE h67md2b3.f7 /D

Сравнив две выдачи, можно увидеть, что добавилась новая запись с номером 23. В крайнем правом столбце видно, что там находится наш файл ss950-2.bin.

Прошивка BIOS

Полученный файл переносим на флешку, отформатированную в файловую систему FAT32. Заходим в биос по клавише DEL.

Сбрасываем настройки, по умолчанию выбрав «Load Fail-Safe defaults». После перезагрузки заходим еще раз в биос, нажимаем F8 для запуска утилиты-прошивальщика Q-Flash.

Делаем резервную копию установленного экземпляра биоса. Для этого выбираем пункт Save BIOS to Drive.

Утилита должна распознать установленную флешку, выбираем ее, вводим имя для сохраняемого файла.

После окончания процесса сохранения выбираем Update BIOS from Drive, выбираем файл h67md2b3.f7.

Подтверждаем, что мы хотим прошить данный файл, и ждем окончания процесса.

Нажимаем Esc для выхода, подтверждаем.

Еще раз заходим в биос. Если все было сделано верно, то в меню «Advanced BIOS Features — Hard Disk Boot Priority» появится новое загрузочное устройство — нужный нам NVME SSD.

Выбираем его как основное загрузочное устройство и устанавливаем операционную систему.

AMI UEFI

В качестве носителя UEFI от AMI была выбрана материнская плата от Asus.

Как и для модификации Award, нам потребуется определенный набор инструментов:

В качестве утилиты для работы с UEFI будем использовать UEFITool от CodeRush. А непосредственно интегрируемый модуль — NvmExpressDxe_4.ffs. Для плат, где свободного места не хватает для внедрения указанного модуля, можно использовать его «облегченную» версию — NvmExpressDxe_Small.ffs. Из пакета AFU (в нашем случае потребовалась версия AFUWIN64_v3.05.04 с поддержкой ключа /GAN) нам нужен исполняемый файл под Windows — AFUWINx64.EXE, а также amifldrv64.sys для его работы.

Для упрощения процесса производим все манипуляции из Windows, развернутой на подопытной плате. Размещаем все файлы в одной папке для удобства.

Делаем резервную копию установленного биоса. Для этого запускаем командную строку (CMD) от имени Администратора и переходим в папку с файлами командой: cd c:\ami, где c:\ami — путь к папке с нашими файлами.

Далее делаем саму резервную копию: afuwinx64 backup.rom /O, где backup.rom — имя файла резервной копии (можете назвать на свой вкус), /O — ключ для создания бэкапа. «Reading flash … done» оповестит об окончании процесса.

Теперь можно отложить окно командной строки, можно даже не закрывать — скоро потребуется. Открываем UEFITool. Идем в меню File — Open image file.

Выбираем файл бэкапа, полученный ранее (backup.rom). Откроется окно программы, нажав на UEFI image, можно увидеть структуру выбранного файла.

Теперь нужно определить, куда вставить файл модуля. Из-за сложной структуры и специфических особенностей производителей плат, вручную найти DXE том, где хранятся модули, бывает проблематично. Поэтому проще всего воспользоваться поиском.

Открываем меню File — Search или воспользуемся сочетанием клавиш Ctrl+F. В открывшемся окне выбираем вкладку Text, вводим в поле DXE, проверяем, что активирован чек-бокс Unicode и жмем «OK».

В нижней части окна, именуемой «Messages», будет выведен список совпадений.

Сделайте двойной клик левой кнопкой мыши на любой из записей и попадете в раздел, где было найдено совпадение. Ориентируемся по полю «Subtype»: если видите там «DXE driver», то вы в верной секции.

Можно также ориентироваться на модуль «CSMCORE».

Нас же интересует самая нижняя запись, после которой идет «Volume free space». В данном случае это запись с подтипом «Freeform», но это может быть и DXE driver.

Встаем на нее, жмем правой клавишей мыши и выбираем пункт Insert after.

И выбираем нужный для интеграции модуль.

Обратите внимание, что модуль должен оказаться в самом конце списка, прямо перед Volume free space. Определить его можно по имени модуля в столбце «Text».

Сохраняем полученный файл, вводим нужное имя модифицированного файла биоса (в примере mod.rom).

После того, как вы нажмете кнопку «Сохранить», вас спросят о том, хотите ли вы открыть измененный файл. Соглашаемся.

Откроется заново структура файла. Идем в раздел, куда мы вставляли модуль, и проверяем, что он там сохранился. Раскроем его запись и удостоверимся, что там есть обе (image и interface) секции.

Если все в порядке, то биос готов для прошивки.

Прошивка UEFI

Как и чем прошить биос зависит от материнской платы.

Мы же будем прошивать биос с помощью уже использованного AFUWIN. Переходим обратно в командную строку. Сначала прошиваем оригинальный файл биоса с сайта (той же версии, что и установленный на плате) командой afuwinx64 6701.cap, где 6701.cap — имя файла оригинального биоса (переименован для простоты ввода).

Когда все этапы успешно выполнятся, сразу прошиваем модифицированный биос командой afuwinx64 mod.rom /GAN, где mod.rom — файл биоса с интегрированным модулем поддержки NVME, а /GAN — ключ для прошивки. Без данного ключа на этой плате биос прошиваться категорически отказывался.

После окончания прошивки выключаем ПК, вставляем наш SSD и проверяем, доступен ли он в списке загрузочных устройств биос.

Если бы наша тестовая плата поддерживала USB Flashback, то можно было бы просто модифицировать файл, скачанный с сайта, переименовать его в соответствии с требованиями USB Flashback (для этого можно воспользоваться утилитой BIOS Renamer for USB BIOS Flashback), закинуть файл на флешку и прошиться по инструкции к плате. Это считается самым удобным и правильным вариантом для плат Asus.

Мы рассмотрели два варианта добавления поддержки загрузки с NVME дисков: для Award (Legacy) BIOS и AMI UEFI. Постарались осветить нюансы и проблемы, с которыми встретились в процессе модификации. Но поскольку производителей много, и каждый может иметь свои специфичные особенности биоса, невозможно охватить все нюансы по данной теме.

Источник

Читайте также:  что делать если болит толстый кишечник
Сказочный портал