Contenido

I. Introducción

II. Compilación e instalación del módulo de kernel

III. Preguntas frecuentes


	I. INTRODUCCIÓN

En algunos casos, el programa de instalación no puede compilar los módulos de
kernel requeridos ni preparar el entorno de ejecución para el producto. Cuando
esto ocurre, el programa de instalación muestra un mensaje de error y le dirige
a este archivo.

Además, lea la sección I (Compilación e instalación del módulo de kernel) si
usa un kernel personalizado o si los archivos fuente del kernel están en una
ubicación no estándar.

	II. COMPILACIÓN E INSTALACIÓN DEL MÓDULO DE KERNEL

Consulte las distribuciones y versiones de Linux compatibles en
https://dl.managed-protection.com/u/cyberprotect/help/17/user/es-ES/index.html#cshid=36985.


En la mayoría de las distribuciones compatibles, el programa de instalación
compila automáticamente el módulo de kernel necesario para que el producto
funcione.


Si el programa de instalación no puede compilar el módulo, debe instalar
manualmente los archivos fuente del kernel, el archivo de configuración
apropiado y todos los paquetes necesarios para compilar el kernel. Estos
paquetes incluyen gcc, make y kernel-devel.


Cuando instala los archivos fuente del kernel, el sistema le pedirá que instale
cualquier paquete que falte.

Por lo general, puede compilar e instalar el módulo SnapAPI usando comandos
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>

En estos comandos:


<MODULE_NAME>
Para kernels 3.x, el nombre es snapapi26.

<MODULE_VERSION>
Esta es la versión del módulo snapapi26. Para encontrar la versión,
ejecute el siguiente comando:

# ls /usr/src | grep snapapi

Por ejemplo, si el nombre del directorio es snapapi26-0.7.64,
entonces <MODULE_VERSION> es 0.7.64.


<CONFIG_FILE>
El nombre de su archivo de configuración del kernel,
generalmente en el directorio /boot.

Especifique el nombre completo del archivo. Por ejemplo:

/boot/config-5.15.0-73-generic



<KERNEL_ARCH>
El tipo de arquitectura del kernel (por ejemplo, i686).
Para encontrar el tipo de arquitectura, ejecute el siguiente comando:

Para distribuciones basadas en RPM (como Red Hat, CentOS, Fedora):

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

Para distribuciones no RPM (como Ubuntu):

# uname -m



Para obtener más información sobre el uso de DKMS, consulte la página del
manual (man) de dkms.

Después de compilar e instalar correctamente el módulo de kernel, ejecute el
producto para verificar su funcionalidad. Los módulos de kernel requeridos se
cargarán automáticamente.

	III. Preguntas frecuentes

P: ¿Cómo puedo ejecutar el archivo de instalación .i686 o .x86_64?

R: Estos archivos son binarios estándar de Linux. Para iniciar la instalación,
ejecute el siguiente comando:

# chmod +x <FILE_NAME>

# ./<FILE_NAME>

Aquí, <FILE_NAME> es el nombre de su archivo de instalación .i686 o .x86_64.

El programa de instalación utiliza el gestor de paquetes RPM. Si su sistema no
utiliza RPM (por ejemplo, Ubuntu), instálelo primero, ejecutando el siguiente
comando como usuario root:


#apt-get install -y rpm

P: ¿El archivo de instalación .i686 es compatible con mi arquitectura x86_64?

R: No. Debe descargar e instalar el archivo de instalación .x86_64. Los pasos
de instalación son los mismos.

P: ¿Puedo instalar el producto en un sistema IA64?

R: No. La arquitectura IA64 no es compatible.

P: El programa de instalación no puede encontrar los archivos fuente del kernel
en /lib/modules/<MY_KERNEL>/build o /lib/modules/<MY_KERNEL>/source.
¿Qué debo hacer?

R: Esto normalmente significa que necesita instalar los archivos fuente del
kernel para su versión de kernel actual.

En sistemas como Debian y Ubuntu, ejecute los siguientes comandos:

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


En sistemas como Red Hat Enterprise Linux y Fedora, ejecute el siguiente
comando:

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


