HEX
Server: Apache
System: Linux s18.infinitysrv.com 3.10.0-962.3.2.lve1.5.87.el7.x86_64 #1 SMP Tue Jan 28 09:38:56 UTC 2025 x86_64
User: clavospa (1286)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: //lib/Acronis/BackupAndRecovery/HOWTO.INSTALL.zh_Hans
目录

I. 简介

II. 构建和安装内核模块

III. 常见问题解答


	一、介绍

在某些情况下,安装程序无法编译所需的内核模块或为产品准备执行环境。当这种情况发生时,安装程序会显示错误信息并指向此文件。

如果您使用自定义内核或内核源文件位于非标准位置,请阅读第一部分(构建和安装内核模块)。

	二、构建和安装内核模块

请在
https://dl.managed-protection.com/u/cyberprotect/help/17/user/zh-CN/index.html#cshid=36985
查看支持的 Linux 发行版和版本。


在大多数支持的发行版中,安装程序会自动编译产品所需的内核模块。


如果安装程序无法编译模块,您必须手动安装内核源文件、适当的配置文件以及所有构建内核所需的程序包。这些程序包包括 gcc、make 和 kernel-devel。


当您安装内核源文件时,系统会提示您安装任何缺失的程序包。

您通常可以使用 DKMS 命令构建和安装 snapapi 内核模块:

# dkms build -m <MODULE_NAME> -v <MODULE_VERSION> \
--config <CONFIG_FILE> --arch <KERNEL_ARCH> \
--kernelsourcedir <PATH_TO_KERNEL_SOURCES>

# dkms install -m <MODULE_NAME> -v <MODULE_VERSION> \
--config <CONFIG_FILE> --arch <KERNEL_ARCH> \
--kernelsourcedir <PATH_TO_KERNEL_SOURCES>

在这些命令中:


<MODULE_NAME>
对于 3.x 内核,名称为 snapapi26。

<MODULE_VERSION>
这是 snapapi26 模块的版本。要查找版本,请运行以下命令:

# ls /usr/src | grep snapapi

例如,如果目录名称为 snapapi26-0.7.64,那么 <MODULE_VERSION> 是 0.7.64。


<CONFIG_FILE>
您的内核配置文件的名称,通常位于 /boot 目录中。

指定完整的文件名。例如:

/boot/config-5.15.0-73-generic



<KERNEL_ARCH>
内核架构类型(例如,i686)。
要查找架构类型,请运行以下命令:

对于基于 RPM 的发行版(例如,Red Hat、CentOS、Fedora):

# rpm -q --queryformat "%{ARCH}\n" kernel

对于非 RPM 发行版(例如,Ubuntu):

# uname -m



有关使用 DKMS 的详细信息,请参阅 dkms 手册页。

成功构建并安装内核模块后,运行产品以验证功能。所需的内核模块将自动加载。

	三、常见问题解答

问:如何运行 .i686 或 .x86_64 安装文件?

答:这些文件是标准的 Linux 二进制文件。要开始安装,请运行以下命令:

# chmod +x <FILE_NAME>

# ./<FILE_NAME>

此处的 <FILE_NAME> 为 .i686 或 .x86_64 安装文件的名称。

安装程序将使用 RPM 包管理器。如果您的系统不使用 RPM(例如,Ubuntu),请首先以 root 用户身份运行以下命令进行安装:


#apt-get install -y rpm

问:.i686 安装文件是否兼容我的 x86_64 架构?

答:不兼容。您必须下载并安装 .x86_64 安装文件。安装步骤相同。

问:能否在 IA64 系统中安装产品?

答:不支持 IA64 架构。

问:安装程序无法在 /lib/modules/<MY_KERNEL>/build 或 /lib/modules/<MY_KERNEL>/source
中找到内核源文件。我应该怎么办?

答:这通常意味着您需要为当前内核版本安装内核源文件。

在类似 Debian 和 Ubuntu 的系统上,运行以下命令:

$ sudo apt-get update
$ sudo apt-get install linux-headers-`uname -r`
$ sudo apt-get install linux-image-`uname -r`


在类似 Red Hat Enterprise Linux 和 Fedora 的系统上,运行以下命令:

# yum install kernel-devel-`uname -r`