• CentOS 8 Stream 报错处理 Faild to start Load Kernel Modules. Failed to insert 'ipmi_si': No such device


    全新安装的 CentOS 8 Stream (kernel 4.18.0-365.el8.x86_64) 开机启动报错:

    [FAILED] Faild to start Load Kernel Modules.
    
    See 'systemctl status systemd-modules-load.service' for details.
    

    如图:
    错误提示

    按提示运行systemctl status systemd-modules-load.service,发现是ipmi_si设备不存在导致。错误提示如下:

    [ws@centos ~]$ systemctl status systemd-modules-load.service
    ● systemd-modules-load.service - Load Kernel Modules
       Loaded: loaded (/usr/lib/systemd/system/systemd-modules-load.service; static; vendor preset: disabled)
       Active: failed (Result: exit-code) since Sun 2022-03-06 10:10:36 EST; 8min ago
         Docs: man:systemd-modules-load.service(8)
               man:modules-load.d(5)
      Process: 673 ExecStart=/usr/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
     Main PID: 673 (code=exited, status=1/FAILURE)
    
    Mar 06 10:10:36 centos systemd[1]: Starting Load Kernel Modules...
    Mar 06 10:10:36 centos systemd-modules-load[673]: Module 'msr' is builtin
    Mar 06 10:10:36 centos systemd-modules-load[673]: Failed to insert 'ipmi_si': No such device
    Mar 06 10:10:36 centos systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
    Mar 06 10:10:36 centos systemd[1]: systemd-modules-load.service: Failed with result 'exit-code'.
    Mar 06 10:10:36 centos systemd[1]: Failed to start Load Kernel Modules.
    

    搜索发现centos 论坛中存在讨论帖(见文末),禁用ipmi_si kernel module可修复此问题。

    故记录解决方法在此,供大家参考:

    #查看启动失败服务
    systemctl --failed 
    systemctl status systemd-modules-load.service
    
    #配置blacklist
    sudo tee /etc/modprobe.d/blacklist.conf << EOF  
    blacklist ipmi_si
    install ipmi_si /bin/false
    EOF
    
    modprobe --showconfig | grep blacklist
    
    #rebuild initial ramdisk image
    sudo dracut -f
    
    #set kernel command line parameters
    sudo grub2-editenv - list | grep kernelopts
    sudo grub2-editenv - set kernelopts="<output-last-step> ipmi_si.blacklist=1 rd.driver.blacklist=ipmi_si"
    
    #例如
    sudo grub2-editenv - set kernelopts="root=UUID=f3161552-2ff8-49b6-b5ec-6279aa515040 ro crashkernel=auto rhgb quiet ipmi_si.blacklist=1 rd.driver.blacklist=ipmi_si"
    
    #Rebuild the kdump initial ramdisk image
    sudo sed -i '/^KDUMP_COMMANDLINE_APPEND=/s/"$/ rd.driver.blacklist=ipmi_si"/' /etc/sysconfig/kdump
    sudo kdumpctl restart
    sudo mkdumprd -f /boot/initramfs-$(uname -r)kdump.img
    sudo reboot
    

    重启后,此问题消失。

    参考:
    https://forums.centos.org/viewtopic.php?t=78617
    https://access.redhat.com/solutions/41278

  • 相关阅读:
    对我影响最大的老师
    秋季学习总结
    介绍自己
    搭建新环境的准备工作
    我的技术博客开通啦!!
    java数组及数组的插入,删除,冒泡算法
    包(package)以及面向对象三个基本特征(继承)的介绍
    常用的Arrays类和二维数组以及二分法的介绍
    构造方法、封装、关键字(this、static)和代码块的介绍
    类和对象的介绍
  • 原文地址:https://www.cnblogs.com/wswind/p/16043948.html
Copyright © 2020-2023  润新知