Zmień ustawienia BIOS w systemie Supermicro za pomocą skryptu

11

Widzę, że Dell i HP mają programy, które można zmienić ustawienia BIOS zdalnie lub za pomocą skryptu / pliku.

Czy ktoś wie, jak to zrobić w systemie Supermicro, czy jest taki, który nie jest zależny od dostawcy? Przejrzałem stronę Supermicro i nic nie znalazłem. Dzięki.

ChriSxStyles
źródło

Odpowiedzi:

5

Istnieją dwie opcje. Możesz skonfigurować dostęp zdalny w systemie BIOS, a następnie użyć konsoli SOL przez IPMI. Możesz zmodyfikować ustawienia w ten sposób, używając skryptu expect. Po drugie, niektóre opcje są dostępne bezpośrednio przez IPMI, więc możesz użyć interfejsu IPMI na samym urządzeniu, aby zmienić niektóre ustawienia (wyszukaj ipmitool / OpenIPMI).

Niektóre informacje na temat SOL / IPMI:

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

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

Przykładowy skrypt SOL Expect:

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

wielomian
źródło
Dziękuję Ci za to! Nie widziałem informacji SOL / IPMI. Spróbuję tego! Dzięki jeszcze raz!
ChriSxStyles
3

Supermicro korzysta z AMI Aptio BIOS.

AMI zapewnia narzędzie SCE (scelnx dla systemu Linux) do zmiany ustawień systemu BIOS za pomocą skryptów. Najpierw musisz zrzucić bieżące ustawienia BIOS, aby poznać ustawienia UUID:

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

Możesz zmienić potrzebne wartości bezpośrednio w pliku (przenosząc *znak na żądaną wartość), a następnie załadować plik za pomocą następnego polecenia:

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

Lub możesz utworzyć własny plik zawierający tylko niezbędne linie (wymagane są pierwsze trzy linie, w tym pusta linia):

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

W przypadku innych platform listę narzędzi konfiguracyjnych można znaleźć w dokumencie Intel. # 333845-003: https://www.intel.ru/content/dam/www/public/us/en/videos/guides/platform-trust-enabler-product-guide.pdf (str. 12, 4.0 Wsparcie OEM Matryca)

Nowoczesne platformy mogą również korzystać z konfiguracji skryptowej x-UEFI: https://firmware.intel.com/sites/default/files/STTS001%20-%20SZ16_STTS001_102m_ENGf.pdf http://www.uefi.org/confignamespace

Vladimir Hulagov
źródło