@@ -376,7 +376,7 @@ func (d *Driver) Create() error {
376376 } else if ! os .IsNotExist (err ) {
377377 // add shared folder, create mountpoint and mount it.
378378 vmrun ("-gu" , B2DUser , "-gp" , B2DPass , "addSharedFolder" , d .vmxPath (), shareName , shareDir )
379- command := "[ ! -d " + shareDir + " ]&& sudo mkdir " + shareDir + "; [ -f /usr/local/bin/vmhgfs-fuse ]&& sudo /usr/local/bin/vmhgfs-fuse -o allow_other .host:/" + shareName + " " + shareDir + " || sudo mount -t vmhgfs -o uid=$(id -u),gid=$(id -g) .host:/" + shareName + " " + shareDir
379+ command := "[ ! -d " + shareDir + " ]&& sudo mkdir " + shareDir + "; sudo mount --bind /mnt/hgfs/" + shareDir + " " + shareDir + " || [ -f /usr/local/bin/vmhgfs-fuse ]&& sudo /usr/local/bin/vmhgfs-fuse -o allow_other .host:/" + shareName + " " + shareDir + " || sudo mount -t vmhgfs -o uid=$(id -u),gid=$(id -g) .host:/" + shareName + " " + shareDir
380380 vmrun ("-gu" , B2DUser , "-gp" , B2DPass , "runScriptInGuest" , d .vmxPath (), "/bin/sh" , command )
381381 }
382382 }
@@ -406,7 +406,7 @@ func (d *Driver) Start() error {
406406 return err
407407 } else if ! os .IsNotExist (err ) {
408408 // create mountpoint and mount shared folder
409- command := "[ ! -d " + shareDir + " ]&& sudo mkdir " + shareDir + "; [ -f /usr/local/bin/vmhgfs-fuse ]&& sudo /usr/local/bin/vmhgfs-fuse -o allow_other .host:/" + shareName + " " + shareDir + " || sudo mount -t vmhgfs -o uid=$(id -u),gid=$(id -g) .host:/" + shareName + " " + shareDir
409+ command := "[ ! -d " + shareDir + " ]&& sudo mkdir " + shareDir + "; sudo mount --bind /mnt/hgfs/" + shareDir + " " + shareDir + " || [ -f /usr/local/bin/vmhgfs-fuse ]&& sudo /usr/local/bin/vmhgfs-fuse -o allow_other .host:/" + shareName + " " + shareDir + " || sudo mount -t vmhgfs -o uid=$(id -u),gid=$(id -g) .host:/" + shareName + " " + shareDir
410410 vmrun ("-gu" , B2DUser , "-gp" , B2DPass , "runScriptInGuest" , d .vmxPath (), "/bin/sh" , command )
411411 }
412412 }
0 commit comments