开机自启modprobe -r kvm_intel

要创建一个开机自启动并执行一次 modprobe -r kvm_intel 的 systemd 服务,请按以下步骤操作:

1. 创建服务单元文件

使用 root 权限创建 /etc/systemd/system/remove-kvm-intel.service 文件,内容如下:

ini 复制代码
[Unit]
Description=Remove kvm_intel kernel module at boot
After=local-fs.target sysinit.target
Before=multi-user.target

[Service]
Type=oneshot
ExecStart=/sbin/modprobe -r kvm_intel
RemainAfterExit=no
# 如果模块未加载,忽略错误
SuccessExitStatus=0 1

[Install]
WantedBy=multi-user.target

2. 重新加载 systemd 并启用服务

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl enable remove-kvm-intel.service

3. (可选)立即测试运行一次

bash 复制代码
sudo systemctl start remove-kvm-intel.service

说明

  • Type=oneshot:服务执行一次即退出。
  • RemainAfterExit=no:退出后不视为活动状态。
  • After / Before:确保在系统基本初始化之后、多用户目标之前运行。
  • SuccessExitStatus=0 1 :允许命令返回 0 或 1 均视为成功(若模块未加载,modprobe -r 返回 1,但通常无需处理)。
  • 服务会在每次开机时自动运行一次,卸载 kvm_intel 模块。

注意

  • 如果之后需要恢复加载 kvm_intel,可以手动执行 sudo modprobe kvm_intel
相关推荐
陈陈CHENCHEN20 小时前
【Linux】Rsync + Inotify 实时文件同步案例
linux·运维·服务器
charlie11451419120 小时前
嵌入式Linux嵌入式Linux驱动开发:设备树驱动改造——从硬编码到设备树的实战之旅
linux·运维·驱动开发
Hoxy.R20 小时前
银河麒麟 V10 离线安装 s3cmd 踩坑记录+存储负载均衡测试
linux·运维·华为·存储
rGzywSmDg21 小时前
如何在Dev-C++中选择TDM-GCC编译器
linux·jvm·c++
Irissgwe21 小时前
九、Linux信号机制(二)
linux·进程·可重入函数·volatile·sigchld信号·进程信号
野熊佩骑21 小时前
一文读懂Nginx 之 Ubuntu使用apt方式安装Nginx官方最新版本
linux·运维·服务器·nginx·ubuntu·http
闫记康21 小时前
Linux学习day3
linux·服务器·学习
皆圥忈1 天前
Linux 进程管理从入门到实战(一)
linux
雪度娃娃1 天前
Asio——socket的创建和连接
linux·运维·服务器·c++·网络协议
剑神一笑1 天前
Linux tar 归档命令深度解析:从文件打包到压缩算法的完整实现
linux·运维·服务器