Ich versuche, ein Skript zu schreiben, mit dem IPMI auf einer Vielzahl von Computern aktiviert werden kann, ohne dass eine KVM nach der anderen an diese angeschlossen werden muss. Ist es möglich, die BIOS-Einstellungen von Linux aus zu ändern? Betriebssystem ist SL6.
Ich verstehe, dass jede Maschine wahrscheinlich aus- und wieder eingeschaltet werden muss, aber das kann ich natürlich programmgesteuert tun.
Antworten:
Im Allgemeinen nicht. Es gibt keinen Standard dafür, wie Einstellungen gespeichert werden oder welche Einstellungen es gibt. Diese Informationen sind Eigentum jedes einzelnen BIOS.
quelle
Verwenden:
... lesen
... schreiben
http://flashrom.org (Tool zum Identifizieren, Lesen, Schreiben, Überprüfen und Löschen von Flash-Chips ....)
http://www.coreboot.org (ist ein Projekt für freie Software, das das proprietäre BIOS (Firmware) der meisten Computer ersetzen soll.)
quelle
Auf HPE Servern können Sie die Einstellungen mit dem aufgerufenen Dienstprogramm ändern
conrep
. Es ist Teil derhp-scripting-tools
Drehzahl. Die Verwendung wird hier beschrieben:h20566.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=5249594&docLocale=en_US&docId=emr_na-c05182235
Es ist ganz einfach. Mit
-s
(save) Parameter sagen Sie es, um die Konfiguration zu speichern, wie:Und mit
-l
(load) Parameter sagst du es, um die Konfiguration zu laden:Die dat-Datei ist eigentlich XML-Code. Wenn Sie beispielsweise Hyperthreading-Einstellungen aktivieren / deaktivieren möchten, suchen Sie die entsprechende Zeile und ändern Sie den Wert. Siehe das Beispiel für G6 und neuere Generationen:
quelle