是否有一种以编程方式为linux机器设置BIOS设置。我必须重复切换多个bios选项并重新启动计算机以使用不同的BIOS选项进行一些性能测量。
答案 0 :(得分:1)
如果您的系统支持,IPMI
可能是解决方案。
这是一个基于H / W的低级接口,很多供应商都支持这种接口。
请参阅:https://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface
即使将系统插入A / C但电源关闭,它仍然可以工作。你可以[据称]做的事情之一就是更改BIOS设置。
在IPMI中,有一种称为"底板管理控制器" (BMC)。 BMC可以提供的一个功能是KVM控制台重定向(视频,鼠标,键盘)。
另一种选择是在BIOS中启用远程访问,您可以设置串行控制台。然后,从另一台机器控制它。结合这两者,IPMI允许您通过LAN(也称为SOL控制台)执行串行控制台
https://serverfault.com/questions/301413/change-bios-settings-on-supermicro-system-via-a-script
这是戴尔系统的简短版本:http://serverascode.com/2012/10/16/dell-ipmi-bios.html从那里,有命令示例:
ipmitool -I lanplus -H server1-ipmi -U root -P password sol activate