很久之前就有看到在討論這個,去年專案需求,有用到這個功能,紀錄一下

ipmitool -I lanplus -U xxx -P xxx -H X.X.X.X chassis bootdev pxe options=efiboot

重點要加 options=efiboot,理論上應該disk / cdrom也適用。

已驗證過能用的機種 ASUSTeK Server(AMI Codebase)。

*Update: 由於業界BIOS進入UEFI only的時代(沒有Legacy/CSM的功能),正常狀況下,指定啟動efi設備,User已不需要自己加上 options=efiboot

某些廠牌Server不適用ipmitool 更改下一次開機的指令,Follow 客戶使用情境無法成功的也算是"不適用"
e.g.: JABIL Whitley / EagleStream or 採用AMI公版Codebase但沒有修改能力的RD所包出來的Code
 or follow IPMI SPEC rule(60 seconds +-10% of the valid flag)的機種。

 

確認Boot parameter的方法

ipmitool -I lanplus -U xxx -P xxx -H X.X.X.X chassis bootparam get x

ipmitool -I lanplus -U xxx -P xxx -H X.X.X.X chassis bootparam get 5

-I lanplus可以不用,但某些廠牌設定BMC的外部連線,僅支援IPMI v2,因此必須加此參數

 

ipmitool -I lanplus -U xxx -P xxx -H X.X.X.X chassis bootdev none clear-cmos=yes

ipmitool -I lanplus -U xxx -P xxx -H X.X.X.X raw 0x0 0x08 0x05 0x80 0x80 0x0 0x0 0x0

0x0(NetFn+LUN)

0x08(Command)

0x05(#)

0x80(Data1: Insert)

0x80(Data2: Bit7 Clear CMOS)

0x0(Data3)

0x0(Data4)

0x0(Data5) Data1~Data5 follow #5

文章標籤
全站熱搜
創作者介紹
創作者 吾給力 的頭像
吾給力

吾給力的部落格

吾給力 發表在 痞客邦 留言(0) 人氣(3,348)