Antivirus and Security Software from Sophos

Soporte en línea

Mantenimiento de productos

Soporte técnico

Servicios de soporte

Centro de recursos

Sophos Anti-Virus para Linux: usar un kernel personalizado o incompatible

El componente del escaneado en acceso de Sophos Anti-Virus para Linux necesita que se instalen y carguen varios módulos de kernel.

Sophos ofrece paquetes binarios precompilados para versiones de kernel 'compatibles'. Sin embargo, en los siguientes casos:

  • si desea habilitar el componente del escaneado en acceso y dispone de una versión de kernel 'no compatible'
  • si ha recompilado su kernel

el programa de instalación de Sophos Anti-Virus para Linux necesitará compilar paquetes binarios personalizados para que correspondan con su kernel.

Nota: Sophos Anti Virus para Linux sólo es compatible actualmente con ciertos sistemas operativos de 64 bits (como SUSE Linux Enterprise Server 9). Consulte el artículo de la base de conocimiento Sophos Anti-Virus para Linux versión 6.0: requisitos del sistema (inglés).

Qué hacer

1. Requisitos técnicos

Antes de ejecutar el programa de instalación, para habilitarlo para que compile módulos de kernel personalizados, debe tener instalado lo siguiente:

  • La fuente del kernel específica del kernel utilizado, a la que se suele acceder desde /lib/modules/`uname -r`/build/
  • Un archivo system.map file específico del kernel utilizado (ubicado normalmente en /boot/System.map-`uname -r`)
  • GCC y herramientas de desarrollo (como por ejemplo, 'make'). (La versión de GCC debe ser la misma que la utilizada para compilar el kernel.)

Algunas distribuiciones (como Debian) ofrecen un paquete de kernel headers, que también puede hacer que todas las fuentes de kernel necesarias se compilen.

2. Ejecutar el programa de instalación

Una vez se han llevado a cabo las instalaciones, puede ejecutar el programa de instalación de Sophos Anti Virus para Linux como lo hace habitualmente. Los módulos de kernel personalizados serán construidos.

3. Utilizar una versión de GCC no predeterminada

Si utilizó una versión de GCC no predeterminada para la compilación del kernel, deberá utilizar la misma versión al compilar Talpa.

Para ello, es aconsejable crear un archivo denominado build.options en /talpa/override/. Dicho archivo debería contener una línea que enumere las opciones que se pasan directamente al script de configuración de Talpa. En este caso en particular, debería añadirse 'CC=gcc-kernel', siendo 'gcc-kernel' un binario de GCC utilizado para la compilación del kernel.

4. Solución de problemas

Si el programa de instalación no puede compilar los módulos del núcleo, se crea un archivo del registro en

/opt/sophos-av/log/talpaselect.log

con información sobre el problema.

Si esto sucede, envíe el archivo de registro al equipo de soporte técnico de Sophos junto con los siguientes datos:

  • Versión de kernel (uname -r)
  • Versión de GCC (gcc --version)
  • Registro del kernel desde el último reinicio (resultado del comando dmesg).

Si necesita más ayuda, póngase en contacto con soporte técnico.