Supermicro usa AMI Aptio BIOS.
A AMI fornece o utilitário SCE (scelnx for Linux) para alterar a configuração do BIOS por scripts. Primeiramente, você precisa despejar as configurações atuais do BIOS para conhecer os UUIDs das configurações:
scelnx /b /o /s /root/settings.lst
Você pode alterar os valores necessários diretamente no arquivo (movendo o *
sinal para o valor desejado) e depois carregar o arquivo pelo próximo comando:
scelnx /b /i /s /root/settings.lst
Ou você pode criar seu próprio arquivo apenas com as linhas necessárias (as três primeiras linhas, incluindo a linha em branco, são necessárias):
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
Para outras plataformas, você pode encontrar uma lista dos utilitários de configuração no documento Intel. # 333845-003: https://www.intel.ru/content/dam/www/public/us/en/videos/guides/platform-trust-enabler-product-guide.pdf (pág. 12, 4.0 Suporte do OEM Matriz)
As plataformas modernas também podem usar a configuração gravável x-UEFI:
https://firmware.intel.com/sites/default/files/STTS001%20-%20SZ16_STTS001_102m_ENGf.pdf
http://www.uefi.org/confignamespace