我对 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
这会强制虚拟盒模块在启动时运行。