Activer vsyscall sous Debian

Introduction

Si vous utilisez l'une des dernières versions de Debian, il se peut que vous deviez activer vsyscall, qui est désactivé par défaut pour certaines versions du noyau, par exemple pour Debian 9 (Stretch) avec le noyau 4.18.x.bpo et Debian 10 (Buster) RC1 avec le noyau 4.19.0.

vsyscall est un mécanisme utilisé pour accélérer certains appels système sous Linux. Il est nécessaire au bon fonctionnement d'ONLYOFFICE Mail. Pour exécuter le conteneur Docker ONLYOFFICE Mail et assurer le bon fonctionnement d'ONLYOFFICE Mail, suivez les instructions ci-dessous.

Vérifier si vsyscall est désactivé

Pour vérifier si vsyscall est désactivé sur votre système, exécutez la commande suivante:

cat /proc/self/maps | egrep 'vdso|vsyscall'

La sortie sera semblable à ce qui suit:

7fffccfcc000-7fffccfce000 r-xp 00000000 00:00 0                          [vdso]

ou vous verrez une sortie comme celle-ci:

7fffe03fe000-7fffe0400000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

Si vous ne voyez pas de mappage vsyscall, ajoutez vsyscall=emulated aux options du noyau dans votre chargeur de démarrage, comme décrit à l'étape suivante.

Activer vsyscall

Pour activer vsyscall sur votre système d'exploitation, exécutez les commandes suivantes:

echo 'GRUB_CMDLINE_LINUX_DEFAULT="vsyscall=emulate"' >> /etc/default/grub

Cette commande active vsyscall au démarrage du système et ajoute ce paramètre au fichier /etc/default/grub, qui contient les principaux paramètres du chargeur de démarrage GRUB.

Après avoir modifié le fichier /etc/default/grub, mettez à jour GRUB:

update-grub

Redémarrez le système:

reboot

Une fois le système redémarré, procédez à l'installation de la version Docker d'ONLYOFFICE Mail.

Articles avec le tag :
Parcourir tous les tags