我在 ubuntu(客户操作系统)中安装了 vmware toolbox。我尝试从虚拟机的设置中共享一个位置。但是当我单击“确定”时,主机(Win 7)操作系统中出现以下错误。
“无法更新运行时文件夹共享状态:未知错误。”
该位置未显示在 /mnt/ 中,可能是什么原因?
PS 我的 Ubuntu VM 中正在运行 vmhgfs 进程。
我关注这方法。
答案1
从VMware Fusion 3.1 发行说明(适用于 openSUSE,但可能适用于您的情况):
安装 GCC 以便安装 VMware Tools 并在 openSUSE 11.3 中共享文件夹。
VMware Fusion 3.1 不包含针对 openSUSE 11.3 的预构建内核模块。如果要使用 openSUSE 11.3,则必须在安装 VMware Tools 之前安装 gcc 编译器,以便在 Tools 安装期间编译内核模块。如果未安装编译器,尝试启用共享文件夹会产生警告“无法更新运行时文件夹共享状态:未知错误”。
那么,您安装了 VMware Tools 和 gcc 吗?
答案2
进入虚拟机设置下的“共享文件夹”选项。浏览您想要与 Ubuntu 共享的 Windows 7 文件夹或分区。
注意:两个操作系统之间不需要任何网络。
Ubuntu Guest 中的 VirtualBox 共享文件夹记下共享名称。如果您一直想要,请选择“设为永久”选项。
如果客户机附加组件安装并正确启动,客户机操作系统将检测到此共享。我们必须在 Ubuntu 客户机内安装此共享。为此,请在任意位置创建一个文件夹。
假设在媒体文件夹内创建一个名为“windows7share”的文件夹
sudo mkdir windows7share
Ubuntu 客户机中的 VirtualBox 共享文件夹
现在我们必须使用以下命令将 VirtualBox 共享文件夹挂载到上述文件夹。
sudo mount -t vboxsf H_DRIVE /media/windows7share
Ubuntu 客户机中的 VirtualBox 共享文件夹
就是这样。它应该可以正常工作。您可以看到特定 Windows 7 分区中的所有文件夹和文件。从 Ubuntu 客户机创建文件和文件夹效果很好,您也可以从 Windows 7 中看到它们,因为未选择“只读”选项。
虚拟化软件
重新启动此虚拟机后,上述挂载将消失。要使此挂载和 VirtualBox 共享文件夹访问永久生效,
确保选择使永久生效选项。
将步骤3中使用的命令添加到
/etc/init.d/rc.local
文件中,以便每次系统启动时运行该命令。希望对你有帮助。