下载DELL DTK

下载地址:Dell OpenManage Deployment Toolkit

DEBIAN源地址:http://linux.dell.com/repo/community/debian/pool/wheezy/

一个集成了dell管理工具的基于centos的系统,可以直接设置bios,修改raid等

设置pxe启动

解压之后得到SA.1 SA.2 一个是内核文件,一个是init文件系统,放入到pxe 的tftp目录下面的dtk目录

编辑pxe启动菜单

label dtk_bios_set
    kernel dtk/SA.1
    append initrd=dtk/SA.2 ramdisk_size=65536

默认重eth0启动,启动之后自动登录到shell,可以直接对bios进行修改

添加批量自动修改bios的脚本

#!/bin/sh -e
#/opt/dell/toolkit/bin/syscfg --virtualization=disable
#/opt/dell/toolkit/bin/syscfg --cpucle=enable
/opt/dell/toolkit/bin/syscfg --logicproc=disable
#/opt/dell/toolkit/bin/syscfg --turbomode=enable
#/opt/dell/toolkit/bin/syscfg --cstates=enable
/opt/dell/toolkit/bin/syscfg --serialcomm=on
#/opt/dell/toolkit/bin/syscfg --conboot=enable
#/opt/dell/toolkit/bin/syscfg --memintleave=disable
/opt/dell/toolkit/bin/syscfg power --profile=maxperformance --setuppwdoverride #关闭节能模式,性能最大化
reboot

保存到pxe启动的dtk目录下面,文件名称为bios.sh

引导并且自动执行脚本

label dtk_bios_set
      kernel dtk/SA.1
      append initrd=dtk/SA.2 ramdisk_size=65536 share_type=tftp share_location=dtk share_script=bios.sh tftp_ip=<PXE引导服务器地址>

需要修改上面的pxe服务器的ip

这样下次引导到DTK之后就会自动修改bios并且重启