Я пытаюсь написать сценарий для включения IPMI на множестве машин без необходимости подключать к ним KVM по очереди. Можно ли изменить настройки BIOS из Linux? ОС - SL6.
Я понимаю, что каждую машину, вероятно, потребуется выключить и снова включить, но я, конечно, могу сделать это программно.
На серверах HPE вы можете изменить настройки с помощью утилиты под названием conrep
. Это часть hp-scripting-tools
Об / мин. Использование описано здесь:
h20566.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=5249594&docLocale=en_US&docId=emr_na-c05182235
Все очень просто. С участием -s
(сохранить) параметр, который вы говорите, чтобы сохранить конфигурацию, например:
conrep -s -f BL460Gen8.dat
И с -l
(load) параметр, который вы говорите для загрузки конфигурации:
conrep -l -f BL460Gen8.dat
Файл dat на самом деле представляет собой XML-код. Поэтому, если вы хотите, например, включить / отключить настройки гиперпоточности, найдите соответствующую строку и измените значение. См. Пример для G6 и более новых поколений:
<Section name="Intel_Hyperthreading" helptext="Toggles hyperthreading on Intel based G6 and greater systems">Enabled</Section>
Использование:
... читать
... написать
http://flashrom.org (инструмент для идентификации, чтения, записи, проверки и стирания флеш-чипов ....)
http://www.coreboot.org (это проект свободного программного обеспечения, направленный на замену проприетарного BIOS (прошивки), который есть на большинстве компьютеров)
В общем нет. Не существует стандарта того, как хранятся настройки, или даже того, какие настройки существуют. Эта информация является собственностью каждой отдельной биографии.