Lenovo System x3550 M5服务器ipmitool chassis bootdev命令执行失败(命令禁用)的解决建议咨询
遇到这个问题别着急,我给你整理几个针对这款服务器的实用排查和解决方向,都是实际运维里常用的方法:
先检查BIOS/UEFI里的IPMI权限设置
重启服务器,按F1进入BIOS界面,依次找到System Settings -> Integrated Management Module -> IPMI Settings,看看有没有和「Chassis Boot Parameter Control」或者「Boot Device Override」相关的选项,务必确保这些选项是设为Enabled状态的。有些时候厂商会默认禁用IPMI修改启动项的权限,手动打开就好。通过IMM网页控制台调整配置和权限
打开浏览器访问服务器的IMM管理地址,登录后进入Server Management -> Boot Settings,找到「IPMI Boot Device Override」相关配置,确认是否允许通过IPMI命令修改启动项。另外也去Security -> User Accounts里看看,你用来执行ipmitool的用户有没有Chassis Control权限,权限不足也会触发这个错误。更新IMM和服务器固件试试
老版本的IMM固件可能存在功能限制或者兼容性bug,建议下载对应x3550 M5的最新IMM固件和服务器BIOS固件(从Lenovo官方渠道获取),按照指引完成更新。很多时候这类命令禁用的问题,更新固件后就能直接解决。换用Lenovo专用工具替代ipmitool
如果ipmitool还是不行,可以试试Lenovo官方的XClarity Essentials OneCLI工具,用它来设置启动项的命令示例如下:onecli config set SYSTEM_CONFIG.NextBootDevice PXE onecli config set SYSTEM_CONFIG.BootMode UEFI这个工具是专门针对Lenovo服务器开发的,兼容性更好,说不定能绕开ipmitool的限制。
重置IMM到出厂设置(最后尝试)
要是前面的方法都没用,就试试重置IMM。在IMM网页控制台里找到Maintenance -> Reset IMM,选择「Reset to Factory Defaults」,重置后重新配置IMM的网络和用户权限,再测试ipmitool命令。注意:重置会清空IMM的所有配置,操作前一定要记录好现有设置哦。
备注:内容来源于stack exchange,提问作者Sreeraj Karichery

