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

Fedora 41内核panic修复遇dracut缺失hid-polostar模块求助

修复Fedora 41内核panic后dracut缺失hid-polostar模块的问题

问题分析

重装内核6.11.4后,chroot环境模块路径不完整导致dracut无法找到hid-polostar模块;错误绑定live系统的/lib到挂载分区会覆盖系统原有库,导致启动失败。

修复步骤

1. 正确挂载系统分区并进入chroot

假设系统分区已挂载到/mnt,先挂载必要的虚拟文件系统,确保chroot环境完整:

sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo mount --bind /run /mnt/run
sudo chroot /mnt

2. 解决hid-polostar模块缺失问题

  • 检查模块是否存在:
    find /lib/modules/$(uname -r) -name "hid-polostar.ko*"
    
  • 若模块不存在,重装完整内核包:
    dnf reinstall kernel-6.11.4 kernel-modules-6.11.4 kernel-devel-6.11.4
    
  • 若模块存在,跳过缺失模块生成initramfs:
    临时应急方案:
    dracut --force --omit-drivers hid-polostar
    
    永久生效(创建dracut配置文件):
    echo 'omit_drivers+=" hid-polostar "' > /etc/dracut.conf.d/skip-hid-polostar.conf
    dracut --force
    

3. 修复错误/lib绑定导致的启动异常

如果之前执行过mount --bind /lib /mnt/lib,先解除绑定:

# 若在live系统中执行
sudo umount /mnt/lib
# 若已进入chroot
umount /lib

重新生成对应内核的initramfs:

dracut --force /boot/initramfs-6.11.4-$(uname -m).img 6.11.4-$(uname -m)

4. 验证并重启

检查/boot下的内核镜像和initramfs是否正确生成:

ls -l /boot/vmlinuz-6.11.4* /boot/initramfs-6.11.4*

退出chroot并重启:

exit
sudo reboot

内容的提问来源于stack exchange,提问作者Juan Garcia

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 12:39:57