Próbuję napisać skrypt, aby włączyć IPMI na wielu komputerach bez konieczności podłączania do nich KVM jeden po drugim. Czy można zmienić ustawienia BIOS-u z Linuksa? System operacyjny to SL6.
Rozumiem, że każda maszyna prawdopodobnie będzie musiała zostać poddana cyklom zasilania, ale oczywiście mogę to zrobić programowo.
Odpowiedzi:
Ogólnie nie. Nie ma standardu dotyczącego sposobu przechowywania ustawień ani nawet ustawień. Ta informacja jest zastrzeżona dla każdego pojedynczego bios.
źródło
Posługiwać się:
... czytać
... pisać
http://flashrom.org (narzędzie do identyfikacji, czytania, pisania, weryfikacji i kasowania chipów flash ....)
http://www.coreboot.org (jest projektem Wolnego Oprogramowania mającym na celu zastąpienie zastrzeżonego BIOS-u (firmware) występującego w większości komputerów).
źródło
Na serwerach HPE możesz zmienić ustawienia za pomocą narzędzia o nazwie
conrep
. To częśćhp-scripting-tools
RPM. Zastosowanie opisano tutaj:h20566.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=5249594&docLocale=en_US&docId=emr_na-c05182235
To całkiem proste. Za pomocą
-s
parametru (zapisz) mówisz, aby zapisać konfigurację, na przykład:Za pomocą
-l
parametru (load) mówisz, że ładuje konfigurację:Plik danych to tak naprawdę kod XML. Jeśli więc chcesz na przykład włączyć / wyłączyć ustawienia hiperwątkowania, znajdź odpowiednią linię i zmodyfikuj wartość. Zobacz przykład dla G6 i nowszych generacji:
źródło