我已将 Oracle Virtual Box 升级到最新版本 5.2.12。安装了 ubuntu 18.04,但无法将共享文件夹挂载到指定位置或删除前缀 (sf_)。已安装 Vbox 附加组件。我将在 Vbox 中设置共享:永久并自动重新连接。之后将我的用户添加到 vboxsf 组
root@data:/home/user# usermod -a -G vboxsf user
通过删除前缀我会得到这个错误
root@data:/home/user# VBoxControl guestproperty set /VirtualBox/GuestAdd/SharedFolders/MountPrefix "/"
Oracle VM VirtualBox Guest Additions Command Line Management Interface Version 5.2.12
(C) 2008-2018 Oracle Corporation
All rights reserved.
VBoxControl: error: Failed to store the property value, error VERR_PERMISSION_DENIED
通过将共享文件夹挂载到指定点同样出现错误
root@data:/home/user# VBoxControl guestproperty set /VirtualBox/GuestAdd/SharedFolders/MountDir /home/user/
Oracle VM VirtualBox Guest Additions Command Line Management Interface Version 5.2.12
(C) 2008-2018 Oracle Corporation
All rights reserved.
VBoxControl: error: Failed to store the property value, error VERR_PERMISSION_DENIED
root@data:/home/data#
有什么想法可以修复它或解决它吗?
答案1
根据此 VirtualBox 票证:https://www.virtualbox.org/ticket/17583
这是故意的,因为我们在该区域做了一些修复。请使用 VBoxManage 从主机端更改该参数。- pentagonik
我能够通过以下命令从主机端使用相同的命令执行此操作:
VBoxManage guestproperty set [VM Name] /VirtualBox/GuestAdd/SharedFolders/MountPrefix "/"
VBoxManage guestproperty set [VM Name] /VirtualBox/GuestAdd/SharedFolders/MountDIR "/home/user"
然而,尝试之后,我的 Ubuntu 18.04 VM 仍然以前缀 sf_ 将其安装在 /media/ 下,所以我不确定它现在是否有效。