Назад | Перейти на главную страницу

Можно ли изменить настройки BIOS из Linux?

Я пытаюсь написать сценарий для включения 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>

Использование:

... читать

  • dmidecode (инструмент для сброса DMI компьютера (некоторые говорят SMBIOS))

... написать

  • http://flashrom.org (инструмент для идентификации, чтения, записи, проверки и стирания флеш-чипов ....)

  • http://www.coreboot.org (это проект свободного программного обеспечения, направленный на замену проприетарного BIOS (прошивки), который есть на большинстве компьютеров)

В общем нет. Не существует стандарта того, как хранятся настройки, или даже того, какие настройки существуют. Эта информация является собственностью каждой отдельной биографии.