Ubah pengaturan BIOS pada sistem Supermicro melalui skrip

11

Saya melihat bahwa Dell & HP memiliki program yang dapat Anda ubah pengaturan BIOS dari jarak jauh atau melalui skrip / file.

Adakah yang tahu bagaimana hal ini dapat dilakukan pada sistem Supermicro atau adakah yang tidak bergantung pada vendor? Saya melihat-lihat situs Supermicro dan tidak menemukan apa pun. Terima kasih.

ChriSxStyles
sumber

Jawaban:

5

Ada dua opsi. Anda dapat mengatur Akses Jarak Jauh di BIOS dan kemudian menggunakan konsol SOL melalui IPMI. Anda dapat mengubah pengaturan dengan cara ini menggunakan skrip harapan. Yang lainnya adalah, beberapa opsi tersedia melalui IPMI secara langsung, sehingga Anda dapat menggunakan antarmuka IPMI pada mesin itu sendiri untuk mengubah beberapa pengaturan (lookup ipmitool / OpenIPMI).

Beberapa info tentang SOL / IPMI:

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

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

Contoh script SOL Expect:

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

jumlahnya banyak
sumber
Terima kasih untuk ini! Saya tidak melihat informasi SOL / IPMI. Saya akan mencoba ini! Terima kasih lagi!
ChriSxStyles
3

Supermicro menggunakan AMI Aptio BIOS.

AMI menyediakan utilitas SCE (scelnx untuk Linux) untuk mengubah pengaturan BIOS dengan skrip. Pertama, Anda perlu membuang pengaturan BIOS saat ini untuk mengetahui pengaturan UUID:

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

Anda dapat mengubah nilai yang dibutuhkan tepat di file (dengan memindahkan *tanda ke nilai yang diinginkan) dan kemudian memuat file dengan perintah berikutnya:

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

Atau Anda dapat membuat file Anda sendiri dengan hanya baris yang diperlukan (tiga baris pertama termasuk baris kosong diperlukan):

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

Untuk platform lain, Anda dapat menemukan daftar utilitas konfigurasi di Intel doc. # 333845-003: https://www.intel.ru/content/dam/www/public/us/en/videos/guides/platform-trust-enabler-product-guide.pdf (hal 12, 4.0 Dukungan OEM Matriks)

Platform modern juga dapat menggunakan Konfigurasi Scriptable x-UEFI: https://firmware.intel.com/sites/default/files/STTS001%20-%20SZ16_STTS001_102m_ENGf.pdf http://www.uefi.org/confignamespace

Vladimir Hulagov
sumber