?
Содержание
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`