Cambiar la configuración del BIOS en el sistema Supermicro a través de un script

10

Veo que Dell y HP tienen programas en los que puede cambiar la configuración del BIOS de forma remota o mediante un script / archivo.

¿Alguien sabe cómo se puede hacer esto en un sistema Supermicro o hay uno que no dependa del proveedor? Miré a través del sitio de Supermicro y no encontré nada. Gracias.

ChriSxStyles
fuente

Respuestas:

5

Hay dos opciones Puede configurar el acceso remoto en el BIOS y luego usar la consola SOL a través de IPMI. Puede modificar la configuración de esta manera utilizando un script de esperar. La otra es que algunas opciones están disponibles a través de IPMI directamente, por lo que puede usar la interfaz IPMI en la máquina para cambiar algunas configuraciones (buscar ipmitool / OpenIPMI).

Alguna información sobre SOL / IPMI:

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

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

Ejemplo de script SOL Expect:

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

polinomio
fuente
¡Gracias por esto! No vi la información de SOL / IPMI. ¡Probaré esto! ¡Gracias de nuevo!
ChriSxStyles
3

Supermicro utiliza AMI Aptio BIOS.

AMI proporciona la utilidad SCE (scelnx para Linux) para cambiar la configuración del BIOS mediante scripts. En primer lugar, debe volcar la configuración actual del BIOS para conocer la configuración de los UUID:

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

Puede cambiar los valores necesarios directamente en el archivo (moviendo el *signo al valor deseado) y luego cargar el archivo con el siguiente comando:

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

O puede crear su propio archivo con solo las líneas necesarias (se requieren las tres primeras líneas, incluida la línea en blanco):

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 otras plataformas, puede encontrar la lista de utilidades de configuración en Intel doc. # 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 Soporte OEM Matriz)

Las plataformas modernas también pueden usar la configuración programable x-UEFI: https://firmware.intel.com/sites/default/files/STTS001%20-%20SZ16_STTS001_102m_ENGf.pdf http://www.uefi.org/confignamespace

Vladimir Hulagov
fuente