Я вижу, что у Dell и HP есть программы, с помощью которых вы можете изменить настройки BIOS удаленно или с помощью скрипта / файла.
Кто-нибудь знает, как это можно сделать в системе Supermicro, или есть такая, которая не зависит от производителя? Я просмотрел сайт Supermicro и ничего не нашел. Спасибо.
Есть два варианта. Вы можете настроить удаленный доступ в 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
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. # 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