Systemd は vbox mount コマンドを実行しません。

Systemd は vbox mount コマンドを実行しません。

私は初めてDebian 8.5に触れました。デフォルトでは、VBoxのパブリックフォルダを静的フォルダにマウントするスクリプトがあります。ゲストアドインをインストールしました。

私.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コマンドとは機能しません。

私はここで何が間違っているのか知っていますか?助けてくれてありがとう。

メモ:sudo modprobe vboxvfs返品modprobe: 致命的: vboxvfs モジュールが見つかりません。これが意味するものがあるかどうかはわかりません。

ベストアンサー1

この問題で、数日間悩んだ最後に、ついに解決策を見つけました。この問題は、サービスの実行中にVirtual Boxモジュールが利用できないために発生します。解決策は、次のコマンドを実行することです。

sudo echo "vboxsf" >> /etc/modules

これにより、起動時に仮想ボックスモジュールが強制的に実行されます。

おすすめ記事