a start job is running for Builds and install new kernel modules through DKMS

原因

图片没有保存了,发生这个问题的原因就是linux启动时DKMS编译第三方内核模块出现错误,可能是你安装了新软件,也可能是内存空间不足等

解决办法

临时的解决办法是跳过dkms编译步骤,在系统启动界面的切换内核页面时,按e进入编辑,优先找linux16/linuxefi/linux开头的行,添加systemd.mask=dkms.service。然后就可以正常进系统了,

进入系统后要进行的修复:

修复 CentOS 7 源(官方源已下线):

shell 复制代码
mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
wget -O /etc/yum.repos.d/CentOS-Base.repo https://vault.centos.org/7.9.2009/CentOS-Base.repo
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-Base.repo
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-Base.repo

安装匹配的 kernel-devel(核心修复):

bash 复制代码
yum install -y kernel-devel-$(uname -r)

重建 DKMS 并恢复服务:

bash 复制代码
systemctl unmask dkms.service
dkms autoinstall
systemctl enable --now dkms.service

重启

bash 复制代码
reboot
相关推荐
不吃土豆的马铃薯36 分钟前
Spdlog 进阶:日志基本控制、日志格式控制、异步记录器
linux·服务器·开发语言·前端·c++
疯狂成瘾者43 分钟前
常见的 Linux 版本
linux·运维·服务器
szxinmai主板定制专家1 小时前
基于ZYNQ MPSOC图像采集与压缩系统总体设计方案
linux·arm开发·人工智能·嵌入式硬件·fpga开发
liulilittle1 小时前
TCP UCP:基于卡尔曼滤波的BBR增强型拥塞控制算法
linux·网络·c++·tcp/ip·算法·c·通讯
tianrun12342 小时前
Ubuntu 24.04 安装 Fcitx5 + Rime + 搜狗词库(替代 IBus 与 Linux 搜狗输入法)
linux·运维·ubuntu
wxytxdy2 小时前
通过猜数字游戏学习Shell脚本的分支、循环编写
linux·学习
YIN_尹2 小时前
【Linux 系统编程】手撕一个简易版的shell命令行解释器
android·linux·运维
小猫咪012 小时前
Linux 软链接和硬链接详解:ln 命令背后的 inode 原理
linux
小脑斧1233 小时前
从入门到精通:Linux 进程间通信 IPC 全解析|管道、共享内存、信号量、消息队列实战
linux·运维·服务器
ABCDEEE73 小时前
3.RAG
java·linux·服务器