{"title": "HP\u7684\u5de5\u5177\u96c6hp-scripting-toolkit-linux", "update_time": "2013-06-29 23:27:54", "tags": "hp-scripting-toolkit-linux", "pid": "201", "icon": "linux.png"}
HP为Linux下的运维自动化提供了比较完成的工具集:hp-scripting-toolkit-linux [下载链接](http://h18004.www1.hp.com/products/servers/management/toolkit/stk/index.html) 下面介绍 HP BIOS修改工具conrep conrep使用xml文件来导入导出BIOS。一般情况下使用如下方式即可以导出bios的配置 ``` ./conrep -s -fbiosconfig ``` -s指定操作为导出bios配置,-f指定导出的文件名,这里outfile就是输出的xml文件,做相应修改后,使用如下命令导入 ``` ./conrep -l -fbiosconfig ``` -l指定操作为导入bios配置,-f指定导入的bios配置文件名 大家可能会发现conrep对有些机器不支持,因为conrep命令默认支持一些标准的HP机型, 对于新版本的机型,只要找到相应的xml配置即可,无需更新conrep程序,这做得比较牛逼。 hp-scripting-toolkit-linux默认提供给了一些xml,可以参考解压后的conrep_xml目录 比如当前我的conrep不支持HP DL185 G5, 那么我只要指定HP DL185 G5的xml就可以。示例如下: ``` ./conrep -s -fbiosconfig -x/tmp/hp-scripting-toolkit-linux-9.00/conrep_xml/conrep_DL185G5_20100226.xml ``` 修改配置如下: ``` ./conrep -l -fbiosconfig -x/tmp/hp-scripting-toolkit-linux-9.00/conrep_xml/conrep_DL185G5_20100226.xml ``` 举一个修改BIOS配置的例子,我的HP DL185 G5都没有开虚拟化的功能,导致我不能做xen虚拟化。 于是我可以通过cronrep来做bios修改。由于HP DL185 G5是AMD的CPU,它的虚拟化配置叫做SVM, 于是用conrep导出bios xml配置后,修改`
disabled
`为`
Enabled
`即可 执行好修改后,重启生效