本文由AI翻译
在 Debian 上启用 vsyscall
介绍
如果您使用的是最新的 Debian 版本之一,您可能需要启用 vsyscall,因为在某些内核版本中默认是禁用的,例如 Debian 9 (Stretch) 的内核 4.18.x.bpo 和 Debian 10 (Buster) RC1 的内核 4.19.0。
vsyscall 是用于加速 Linux 上某些系统调用的机制。ONLYOFFICE 邮件 需要它才能正常工作。为了能够运行 ONLYOFFICE 邮件 Docker 容器并确保 ONLYOFFICE 邮件 的正常工作,请按照以下说明进行操作。
检查 vsyscall 是否被禁用
要检查您的系统是否禁用了 vsyscall,请执行以下命令:
cat /proc/self/maps | egrep 'vdso|vsyscall' 您将看到类似以下的输出:
7fffccfcc000-7fffccfce000 r-xp 00000000 00:00 0 [vdso] 或者您将看到这样的输出:
7fffe03fe000-7fffe0400000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] 如果您没有看到 vsyscall 映射,请在引导加载程序的内核选项中添加 vsyscall=emulated,如下一步所述。
启用 vsyscall
要在您的操作系统上启用 vsyscall,请执行以下命令:
echo 'GRUB_CMDLINE_LINUX_DEFAULT="vsyscall=emulate"' >> /etc/default/grub 此命令指定允许在系统启动时加载启用 vsyscall 的内核的参数,并将此参数添加到包含 GRUB 引导加载程序主要设置的 /etc/default/grub 文件中。
更改 /etc/default/grub 文件后,您需要更新 GRUB:
update-grub 现在重启系统:
reboot 系统重启后,您可以继续进行 ONLYOFFICE 邮件 Docker 版本的安装。
在您自己的服务器上托管 ONLYOFFICE 工作区
文章: 标签:
浏览所有标签