Содержание

I. Введение

II. Сборка и установка модуля ядра

III. Вопросы и ответы


	I. ВВЕДЕНИЕ

В некоторых случаях программа установки не может скомпилировать необходимые
модули ядра или подготовить среду выполнения для продукта. В таких случаях
программа установки отображает сообщение об ошибке и указывает на этот файл.

Также прочтите раздел I (Сборка и установка модуля ядра), если вы используете
пользовательское ядро или если файлы исходного кода ядра находятся в
нестандартном месте.

	II. СБОРКА И УСТАНОВКА МОДУЛЯ ЯДРА

Проверьте поддерживаемые дистрибутивы Linux и версии по адресу
https://dl.managed-protection.com/u/cyberprotect/help/17/user/ru-RU/index.html#cshid=36985.


В большинстве поддерживаемых дистрибутивов установщик автоматически компилирует
модуль ядра, необходимый для работы продукта.


Если установщик не может скомпилировать модуль, вам необходимо вручную
установить исходные файлы ядра, соответствующий файл конфигурации и все пакеты,
необходимые для сборки ядра. Эти пакеты включают GCC, make и kernel-devel.


При установке исходных файлов ядра система предложит установить недостающие
пакеты.

Обычно вы можете собрать и установить модуль SnapAPI ядра,
используя команды DKMS:

# 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.

После успешной сборки и установки модуля ядра запустите продукт, чтобы
проверить его работоспособность. Необходимые модули ядра загрузятся
автоматически.

	III. Вопросы и ответы

В: Как запустить файл установки .i686 или .x86_64?

О: Эти файлы являются стандартными бинарными файлами Linux.
Чтобы начать установку, выполните следующую команду:

# chmod +x <FILE_NAME>

# ./<FILE_NAME>

Здесь <FILE_NAME> — это имя вашего файла установки .i686 или .x86_64.

Программа установки использует RPM Package Manager. Если ваша система не
использует 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.
Что делать в таком случае?

A: Обычно это означает, что вам нужно установить исходные файлы ядра для вашей
текущей версии ядра.

На системах, таких как 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`


