共有フォルダをそのまま作るとシンボリックリンクが貼れなかったりするので、以下の方法で作成する。
Windows側で以下の操作を行う。
- VertualBoxマネージャで設定を開いて、共有フォルダーを選択。
- 「自動マウント」、「永続化する」を選択してフォルダーを作成。
共有フォルダはUbuntu上の/media配下に自動マウントされる。
しかし、この状態だとユーザが操作できないのでUbuntu側で以下の操作をしてユーザをvboxsfグループに追加する。
> sudo gpasswd -a ユーザ名 vboxsf
コマンド実行後再起動する。
この状態だと共有フォルダ上にシンボリックリンクが作れないので「npm install -d」とかやるとエラーになる。
なので、Windows側で以下のコマンドを実行する。
> cd /D "C:\Program Files\Oracle\VirtualBox"
> VBoxManage.exe setextradata 仮想マシン名 VBoxInternal2/SharedFoldersEnableSymlinksCreate/共有フォルダ名 1
コマンド実行後再起動する。