You need to enable JavaScript to run this app.
文档中心
云服务器

云服务器

复制全文
下载 pdf
内核热补丁
使用内核热补丁
复制全文
下载 pdf
使用内核热补丁
本文主要介绍如何获取、启用内核热补丁及管理热补丁相关操作。​
前提条件​
您的操作系统中已配置火山引擎软件源。​
操作步骤​
获取并安装内核热补丁​
火山引擎提供的内核热补丁均通过liveptach包发布,并合入了火山引擎软件源。​
  1. 执行如下命令,查看当前操作系统的内核版本。​
  • ​
    uname -r​
    ​
  • 回显如下所示时,表示内核版本号为5.4.250-6.ve1、5.4.250-9-velinux1。​
  • ​​​
  • ​​​
  1. 执行如下命令,查询适用于当前操作系统的内核热补丁。​
  • veLinux​
  • ​
    sudo apt update​
    sudo apt-cache search livepatch | grep "<内核版本号>"​
    ​
  • veLinux CentOS 兼容版​
  • ​
    sudo yum makecache​
    sudo yum list | grep "livepatch" | grep "<内核版本号>"​
    ​
  • 回显示例:​
  • ​​​
  • 内核热补丁DEB/RPM包名称格式为:livepatch-${kernel_version}-${package_name}。其中:​
  • ${kernel_version}:表示热补丁匹配的内核版本号,您的操作系统的内核版本需要与该版本一致,才可以使用该热补丁。您可以在实例中执行uname -r命令查看其内核版本信息。​
  • ${package_name}:表示热补丁包名称。​
  1. 执行如下命令,安装热补丁。​
  • veLinux​
  • ​
    sudo apt -y install <livepatch>​
    ​
  • veLinux CentOS 兼容版​
  • ​
    sudo yum -y install <livepatch>​
    ​
说明​
请将<livepatch>替换为目标热补丁DEB/RPM包名称。​
  1. 执行如下命令,确认热补丁是否安装成功。​
  • ​
    sudo lsmod | grep livepatch​
    ​
  • 回显如下所示时,表示热补丁安装成功。​
  • ​​​
相关操作​
删除内核热补丁​
若您已启用的热补丁存在问题(例如热补丁未生效、影响实例性能),可以删除该热补丁以解决问题。​
  1. 执行如下命令,查看已启用的热补丁包。​
  • veLinux​
  • ​
    dpkg-query -W | grep "livepatch"​
    ​
  • veLinux CentOS 兼容版​
  • ​
    sudo yum list installed | grep "livepatch"​
    ​
  • 回显示例:​
  • ​​​
  1. 执行如下命令,删除存在问题的热补丁包。​
  • veLinux​
  • ​
    sudo apt -y remove livepatch-5.4.250-6.ve1-ext4-ABBA-lock-fix.x86_64​
    ​
  • veLinux CentOS 兼容版​
  • ​
    sudo yum -y remove livepatch-5.4.250-6.ve1-ext4-ABBA-lock-fix.x86_64​
    ​
说明​
请将livepatch-5.4.250-6.ve1-ext4-ABBA-lock-fix.x86_64替换为实际补丁包名称。​
  • 回显如下所示时,表示已成功删除livepatch-5.4.250-6.ve1-ext4-ABBA-lock-fix.x86_64热补丁包。​
  • ​​​
  1. 执行如下命令,确认目标热补丁包已被删除。​
  • ​
    sudo lsmod | grep livepatch-5.4.250-6.ve1-ext4-ABBA-lock-fix.x86_64​
    ​
说明​
请将livepatch-5.4.250-6.ve1-ext4-ABBA-lock-fix.x86_64替换为实际补丁包名称。​
  • 无回显内容时,表示该热补丁包已成功删除。​
  • ​​​
禁用livepatch系统服务​
若您的内核热补丁已安装并生效,但您需要在重启服务器时,使操作系统不自动加载所有的热补丁的内核模块,您可以通过以下操作步骤禁用livepatch系统服务。​
  1. 执行如下命令,查看livepatch系统服务是否已启动。​
  • ​
    sudo systemctl is-enabled livepatch.service​
    ​
  • 回显示例:​
  • 回显结果为enabled,表示livepatch系统服务已启动,您可以继续后续步骤禁用该服务。​
  • ​​​
  1. 执行如下命令,禁用livepatch系统服务。​
  • ​
    sudo systemctl disable livepatch.service​
    ​
  • 回显如下所示时,表示已禁用livepatch系统服务。​
  • ​​​
  1. 执行如下命令,查看livepatch系统服务状态。​
  • ​
    sudo systemctl status livepatch.service​
    ​
  • 回显如下所示时,表示表示livepatch系统服务已禁用。 ​
  • ​​​
  1. 后续,您还可以执行如下命令重新启用livepatch系统服务。​
  • ​
    sudo systemctl enable livepatch.service​
    ​
  • 回显如下所示时,表示已重新启用livepatch系统服务。​
  • ​​​
最近更新时间:2025.07.09 10:12:22
这个页面对您有帮助吗?
有用
有用
无用
无用