Systemd 未运行 vbox mount 命令

Systemd 未运行 vbox mount 命令

我对 Debian 8.5 比较陌生。我有一个脚本,它基本上将 VBox 的公共文件夹安装到静态文件夹。我安装了访客附加功能。

my.sh

#!/bin/sh
mount -t vboxsf -o uid=1000,gid=1000 common_drive /home/kaustuv/common_drive

现在,如果我正常执行该脚本,它就可以工作。但当我将它作为 systemd 的服务运行时,它不起作用。我创建了以下服务:

/etc/systemd/system/my.service

[Unit]
Description=My Personal Script

[Service]
Type=oneshot
ExecStart=/home/kaustuv/my.sh

[Install]
WantedBy=multi-user.target

我还执行了命令 -

sudo systemctl enable my.service

该服务在启动时与一些随机的其他命令一起使用,但不适用于 mount 命令。

知道我在这里做错了什么吗?非常感谢您的帮助。

笔记:须藤 modprobe vboxvfs回报modprobe:致命:找不到模块 vboxvfs。不确定这是否意味着什么。

答案1

经过几天的摸索这个问题,我终于找到了解决方案。出现问题的原因是服务运行时,虚拟盒模块不可用。解决方案是运行以​​下命令 -

sudo echo "vboxsf" >> /etc/modules

这会强制虚拟盒模块在启动时运行。

相关内容