Я исследую наличие сценария на USB-носителе Linux, который наши полевые специалисты использовали бы для настройки этих небольших ПК , включая некоторые настройки B IOS. Для простоты и скорости нам бы хотелось, чтобы скрипт изменил настройки B IOS, вместо того, чтобы технические специалисты go перешли на B IOS во время загрузки и сделали настройки вручную.
I обнаружил с помощью утилиты flashrom и сделал следующее:
- Используйте
flashrom -r image0
для копирования B IOS. - Перезагрузите и измените настройку в B IOS.
- Используйте
flashrom -r image1
для повторного копирования B IOS.
Даже при изменении только одной настройки два изображения различались на блок 8 КиБ. Я ожидал только один или, может быть, несколько байтов. Затем я попытался:
flashrom -w image0
восстановить B IOS.
Это, похоже, сработало; то есть, это отменило изменение настроек, которое я сделал; таким образом, мы могли бы просто использовать эту команду, поскольку мы знаем, что все коробки будут одного и того же производителя и модели, но это кажется рискованным. Я предпочел бы иметь процесс, который читает B IOS, решает, что изменить, и изменил его. Есть ли какая-нибудь информация о том, как это сделать для американских Megatrend BIOS?