Изменить настройки BIOS в системе Supermicro с помощью скрипта

11

Я вижу, что у Dell & HP есть программы, которые вы можете изменить настройки BIOS удаленно или через скрипт / файл.

Кто-нибудь знает, как это можно сделать в системе Supermicro, или есть такая, которая не зависит от поставщика? Я просмотрел сайт Supermicro и ничего не нашел. Спасибо.

ChriSxStyles
источник

Ответы:

5

Есть два варианта. Вы можете настроить удаленный доступ в BIOS, а затем использовать консоль SOL через IPMI. Вы можете изменить настройки таким образом, используя ожидаемый скрипт. С другой стороны, некоторые опции доступны через IPMI напрямую, так что вы можете использовать интерфейс IPMI на самой машине, чтобы изменить некоторые настройки (поиск ipmitool / OpenIPMI).

Некоторая информация о SOL / IPMI:

http://www.supermicro.com/products/accessories/addon/SIM.cfm

http://wiki.adamsweet.org/doku.php?id=ipmi_on_linux

Пример сценария SOL Expect:

http://buttersideup.com/docs/howto/IPMI_on_Debian_files/solsession

многочлен
источник
Спасибо тебе за это! Я не видел информацию SOL / IPMI. Я попробую это! Еще раз спасибо!
ChriSxStyles
3

Supermicro использует AMI Aptio BIOS.

AMI предоставляет утилиту SCE (scelnx для Linux) для изменения настроек BIOS скриптами. Во-первых, вам нужно сбросить текущие настройки BIOS, чтобы узнать настройки UUID:

scelnx /b /o /s /root/settings.lst

Вы можете изменить нужные значения прямо в файле (переместив *знак на нужное значение), а затем загрузить файл следующей командой:

scelnx /b /i /s /root/settings.lst

Или вы можете создать свой собственный файл только с необходимыми строками (первые три строки, включая пустую строку):

cat > /root/settings.lst << 'EOF'
// Script File
HIICrc32=

// Enable the Rank Margining Tool
Setup Question  = Rank Margin Tool
Token =B4A  // Do NOT change this line
Offset  =1127 
Width =01 
BIOS Default  =[02]Auto
Options =[02]Auto // Move "*" to the desired Option
         [00]Disabled
         *[01]Enabled

// Adjust the MRC Serial Debug Message level
Setup Question  = Serial Debug Message Level
Token =1C // Do NOT change this line
Offset  =2D4
Width =01 
BIOS Default  =[00]Disable
Options =[00]Disable // Move "*" to the desired Option
         [01]Minimum
         [02]Normal
         *[03]Maximum

// Confirm the Pattern Length value
Setup Question  = RMT Pattern Length
Token =B4B  // Do NOT change this line
Offset  =10ED
Width =04 
BIOS Default  =7FFF
Value =7FFF

// Turn on/off Per Bit Margin option
Setup Question  = Per Bit Margin
Token =B4D  // Do NOT change this line
Offset  =113A
Width =01 
BIOS Default  =[02]Auto
Options =[02]Auto // Move "*" to the desired Option
         [00]Disable
         *[01]Enable
EOF

Для других платформ вы можете найти список конфигурационных утилит в Intel doc. # 333845-003: https://www.intel.ru/content/dam/www/public/us/en/videos/guides/platform-trust-enabler-product-guide.pdf (стр. 12, 4.0 Поддержка OEM) Матрица)

Современные платформы также могут использовать конфигурацию сценариев x-UEFI: https://firmware.intel.com/sites/default/files/STTS001%20-%20SZ16_STTS001_102m_ENGf.pdf http://www.uefi.org/confignamespace

Владимир Хулагов
источник