VirtualBox Debianx64システムがインストールされていて、ホストフォルダーを共有しようとしていました。チュートリアルに続いて、私はマウントコマンドに行き着きました:
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
beforemountコマンドを追加した結果、次の出力が得られました。
+ grep -i vbox
+ lsmod
vboxvideo 12437 0
drm 249955 2 vboxvideo
vboxguest 213028 0
Debian 8.2を実行すると、同じ問題が発生しました。vboxsf
を/etc/modules
に追加して修正しました( このaskubuntuの回答 から)。
問題は、サービスが実際にロードされる前に、OSがrc.localを実行する速度が速すぎることです。スクリプト行にスリープ10を追加します。
sleep 10 && mount -t vboxsf -o rw、uid = 33、gid = 33 www/var/www/html /
VBox Guest Additions および VirtualBox Oracle VM VirtualBox Extension Pack をインストールしてみてください。これにより、特定のデバイスに追加のサポートが提供されます。