Inhoudsopgave

I. Inleiding

II. Bouwen en installeren van de kernelmodule

III. Veelgestelde vragen


	I. INLEIDING

In sommige gevallen kan het installatieprogramma de vereiste kernelmodules niet
compileren of de uitvoeringsomgeving voor het product niet voorbereiden.
Wanneer dit gebeurt, geeft het installatieprogramma een foutmelding weer en
verwijst het u naar dit bestand.

Lees ook sectie I (Bouwen en installeren van de kernelmodule) als u een
aangepaste kernel gebruikt of als de kernelbronbestanden zich op een
niet-standaard locatie bevinden.

	II. BOUWEN EN INSTALLEREN VAN DE KERNELMODULE

Controleer de ondersteunde Linux-distributies en -versies op
https://dl.managed-protection.com/u/cyberprotect/help/17/user/nl-NL/index.html#cshid=36985.


In de meeste ondersteunde distributies compileert de installer automatisch de
kernelmodule die nodig is voor het product om te werken.


Als het installatieprogramma de module niet kan compileren, moet u de
kernelbronbestanden, het juiste configuratiebestand en alle pakketten
die nodig zijn om de kernel te bouwen handmatig installeren.
Deze pakketten omvatten gcc, make en kernel-devel.


Wanneer u de kernelbronbestanden installeert, vraagt het systeem u om eventuele
ontbrekende pakketten te installeren.

U kunt de snapapi-kernelmodule meestal bouwen en installeren met behulp van
DKMS-opdrachten:

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

In deze opdrachten geldt het volgende:


<MODULE_NAME>
Voor 3.x kernels is de naam snapapi26.

<MODULE_VERSION>
Dit is de versie van de snapapi26 module. Om de versie te vinden,
voert u de volgende opdracht uit:

# ls /usr/src | grep snapapi

Bijvoorbeeld, als de directorynaam snapapi26-0.7.64 is,
dan is <MODULE_VERSION> 0.7.64.


<CONFIG_FILE>
De naam van uw kernelconfiguratiebestand, meestal in de /boot directory.

Geef de volledige naam van het bestand op. Bijvoorbeeld:

/boot/config-5.15.0-73-generic



<KERNEL_ARCH>
Het type kernelarchitectuur (bijvoorbeeld i686).
Om het architectuurtype te vinden, voert u de volgende opdracht uit:

Voor RPM-gebaseerde distributies (zoals Red Hat, CentOS, Fedora):

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

Voor niet-RPM-distributies (zoals Ubuntu):

# uname -m



Voor details over het gebruik van DKMS, zie de dkms man-pagina.

Nadat u de kernelmodule succesvol hebt gebouwd en geïnstalleerd,
voert u het product uit om de functionaliteit te verifiëren.
De vereiste kernelmodules worden automatisch geladen.

	III. Veelgestelde vragen

V: Hoe voer ik het .i686- of .x86_64-installatiebestand uit?

A: Deze bestanden zijn standaard Linux-binaries.
Om de installatie te starten, voert u de volgende opdracht uit:

# chmod +x <FILE_NAME>

# ./<FILE_NAME>

Hier is <FILE_NAME> de naam van uw .i686- of .x86_64-installatiebestand.

Het installatieprogramma gebruikt de RPM Package Manager. Als uw systeem geen
RPM gebruikt (bijvoorbeeld Ubuntu), installeer het dan eerst door de volgende
opdracht uit te voeren als rootgebruiker:


#apt-get install -y rpm

V: Is het .i686-installatiebestand compatibel met mijn x86_64-architectuur?

A: Nee. U moet het .x86_64-installatiebestand downloaden en installeren.
De installatieprocedures zijn hetzelfde.

V: Kan ik het product installeren op een IA64-systeem?

A: Nee. IA64-architectuur wordt niet ondersteund.

V: Het installatieprogramma kan de kernelbronbestanden niet vinden in
/lib/modules/<MY_KERNEL>/build of /lib/modules/<MY_KERNEL>/source.
Wat moet ik doen?

A: Dit betekent meestal dat u de kernelbronbestanden voor uw huidige
kernelversie moet installeren.

Op systemen zoals Debian en Ubuntu, voer de volgende commando's uit:

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


Op systemen zoals Red Hat Enterprise Linux en Fedora, voer het volgende
commando uit:

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


