You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04系统重启后ipmitool无法使用的问题求助

Ubuntu 22.04系统重启后ipmitool无法使用的问题求助

嗨,我来帮你拆解这个问题哈!

先说说这个错误是什么意思

你看到的Could not open device at /dev/ipmi0...: No such file or directory错误,本质是ipmitool找不到它工作必需的IPMI设备节点——系统里要么没加载对应的IPMI内核模块,要么硬件的IPMI接口压根没被系统识别出来,自然就生成不了这些/dev下的设备文件。

为什么重启后会突然出问题?

大概率是这几个原因中的一个:

  • 之前你可能手动加载过IPMI相关的内核模块,但没配置成开机自动加载,重启后模块没自动启动,设备节点也就没生成
  • 重启前可能系统更过内核(Ubuntu 22.04 LTS会自动推送内核更新),新内核和旧的IPMI模块不兼容,导致模块加载失败
  • 极端点的情况:重启过程中BIOS/UEFI的参数被意外重置了,比如触发了默认恢复,导致IPMI功能被关闭,系统根本识别不到硬件接口

给你几个排查和解决的步骤

  1. 先检查内核模块是否加载
    运行这个命令看看有没有IPMI相关模块:

    lsmod | grep ipmi
    

    如果没看到ipmi_devintf、ipmi_si这两个核心模块,就手动加载试试:

    modprobe ipmi_devintf
    modprobe ipmi_si
    

    加载完再跑ipmitool power status,要是能正常用就说明问题出在模块没自动加载上。

  2. 设置模块开机自动加载
    刚才手动加载有效的话,就编辑一个模块配置文件让它开机自启:

    echo -e "ipmi_devintf\nipmi_si" | sudo tee /etc/modules-load.d/ipmi.conf
    

    下次重启就会自动加载这两个模块了。

  3. 检查IPMI软件包是否正常
    确保openipmi包(ipmitool依赖的底层组件)是安装状态,有时候内核更新后需要重新安装匹配的包:

    sudo apt install --reinstall openipmi
    
  4. 进BIOS/UEFI检查硬件设置
    如果上面几步都没用,就重启机器进BIOS/UEFI界面,找找有没有IPMI相关的选项(比如“IPMI Service”、“IPMI Over LAN”),确认它们是开启状态——有时候重启会触发BIOS参数重置,把IPMI功能给关了。

附上你提供的命令输出:

root@zebra:~# ipmitool power status
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory

root@zebra:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.3 LTS
Release:    22.04
Codename:   jammy

备注:内容来源于stack exchange,提问作者zeb3142

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 11:08:07