是否可以从Linux更改BIOS设置?


12

我试图编写一个脚本来在大量计算机上启用IPMI,而不必将KVM逐一连接到它们。是否可以从Linux更改BIOS设置?操作系统是SL6。

我知道每台机器都可能需要重新开机,但是我当然可以通过编程来完成。


7
答案可能是。几乎可以肯定,这取决于您的硬件。
Zoredache

您正在使用什么硬件?在HP服务器上,可以更改BIOS设置。
ewwhite

Answers:


2

一般来说,没有。没有关于如何存储设置,甚至没有什么设置的标准。此信息是每个个人BIOS专有的。


2
因此,如果您要投票否决一个问题(尤其是经过这么长时间),您真的应该留下评论以解释原因。
psusi

2

采用:

... 阅读

  • dmidecode(用于转储计算机DMI的工具(有人说SMBIOS))

... 来写

  • http://flashrom.org(用于识别,读取,写入,验证和擦除闪存芯片的工具...。)

  • http://www.coreboot.org(这是一个免费软件项目,旨在替换大多数计算机中专有的BIOS(固件)。)


1
问题是关于写设置,而不是覆盖BIOS本身。
wRAR '16

2

在HPE服务器上,您可以使用名为的实用程序更改设置conrep。它是hp-scripting-toolsRPM 的一部分。用法描述如下:

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

这很简单。使用-s(save)参数可以说保存配置,例如:

conrep -s -f BL460Gen8.dat

并使用-l(load)参数说它可以加载配置:

conrep -l -f BL460Gen8.dat

dat文件实际上是XML代码。因此,例如,如果要启用/禁用超线程设置,请找到相应的行并修改值。请参阅G6和更新版本的示例:

<Section name="Intel_Hyperthreading" helptext="Toggles hyperthreading on Intel based G6 and greater systems">Enabled</Section>
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.