Debian VirtualBoxの自動マウントは起動時に失敗しますが、ログイン後は機能します。エラーが原因でマウントが失敗します。対応するデバイスはありません。

Debian VirtualBoxの自動マウントは起動時に失敗しますが、ログイン後は機能します。エラーが原因でマウントが失敗します。対応するデバイスはありません。

Debianx64システムにVirtualBoxをインストールし、ホストフォルダを共有しようとしました。チュートリアルを見た後、マウントコマンドを見つけました。

sudo mount -t vboxsf -o rw,uid=1000,gid=1000 [Virtual Box share name here] [path where to mount]

良い結果。ファイルなどを編集できます。

次のように入力して得られた情報uidを示します。gid

[Your Name]@debianvirtualbox:~$ id -u [Your Name]
1000
[Your Name]@debianvirtualbox:~$ id -g [Your Name]
1000

もちろん毎回実行すると本当に悪いので自動マウントしたいです。いくつかのヒントによれば、/etc/rc.local次のコマンドを追加することでこれを行うことができます。

#!/bin/sh -e
#
# rc.local
# By default this script does nothing.
mount -t vboxsf -o rw,uid=1000,gid=1000 share /home/[Your Name]/share
exit 0

これでシステムを再起動しても何もインストールされません。私が見つけたこの答えはエラー出力を記録するのに役立ちました。/etc/rc.local、今すぐ:

+ mount -t vboxsf -o rw,uid=1000,gid=1000 share /home/[Your Name]/share
/sbin/mount.vboxsf: mounting failed with the error: No such device

インストールが早すぎると思います。ログイン段階で自動的にインストールできますか?

コメントから:

追加しましたlsmod|grep -i vbox >&2 今後mount コマンドは次の出力を生成します。

+ grep -i vbox
+ lsmod
vboxvideo              12437  0 
drm                   249955  2 vboxvideo
vboxguest             213028  0 

答え1

Debian 8.2を実行すると(from)vboxsfに加えて同じ問題が発生しました。/etc/modulesこのaskubuntuの答え)。

答え2

インストールを試みるVBoxゲストの追加そしてVirtualBox Oracle VM VirtualBox拡張パックこれにより、特定のデバイスの追加サポートが提供されます。

答え3

問題は、サービスが実際にロードされる前に、オペレーティングシステムがrc.localを高速に実行することです。スクリプト行に sleep 10 を追加します。

sleep 10 && install -t vboxsf -o rw,uid=33,gid=33 www /var/www/html/

関連情報