LinuxからBIOS設定を変更することはできますか?


12

KVMを1つずつ接続することなく、大量のマシンでIPMIを有効にするスクリプトを作成しようとしています。LinuxからBIOS設定を変更することはできますか?OSはSL6です。

各マシンの電源を入れ直す必要がある可能性が高いことは理解していますが、もちろんプログラムでそれを行うことができます。


7
答えは多分。それはほぼ確実にハードウェアに依存します。
ゾレダチェ

どのハードウェアを使用していますか?HPサーバーでは、BIOS設定を変更できます。
ewwhite

回答:


2

一般的に、いいえ。設定の保存方法や設定の基準さえありません。この情報は、個々のバイオに独自のものです。


2
そのため、質問に投票する場合(特に時間が経過した場合)、その理由を説明するコメントを残すことが本当に期待されます。
psusi

2

使用する:

...読む

  • dmidecode(コンピューターのDMI(SMBIOSなど)をダンプするためのツール)

...書く

  • http://flashrom.org(フラッシュチップを識別、読み取り、書き込み、検証、および消去するためのツール...)

  • http://www.coreboot.org(ほとんどのコンピューターにある独自のBIOS(ファームウェア)を置き換えることを目的としたフリーソフトウェアプロジェクトです。)


1
問題は、BIOS自体を上書きするのではなく、設定を書き込むことです。
wRAR

2

HPEサーバーでは、というユーティリティを使用して設定を変更できますconrephp-scripting-toolsRPM の一部です。使用方法は次のとおりです。

h20566.www2.hpe.com/hpsc/doc/public/display?sp4ts.oid=5249594&docLocale=en_US&docId=emr_na-c05182235

とても簡単です。-sパラメータ(保存)あなたは次のように、それは設定を保存するには言います:

conrep -s -f BL460Gen8.dat

そして、で-l、あなたのパラメータ(負荷)がコンフィギュレーションをロードするためにそれを言います:

conrep -l -f BL460Gen8.dat

datファイルは実際にはXMLコードです。たとえば、ハイパースレッディング設定を有効/無効にする場合は、それぞれの行を見つけて値を変更します。G6以降の世代の例を参照してください。

<Section name="Intel_Hyperthreading" helptext="Toggles hyperthreading on Intel based G6 and greater systems">Enabled</Section>
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.