我有一台 Windows 主机和一台 Linux 客户机。我可以轻松使用“共享文件夹”功能,使用 Virtualbox 客户机插件在客户机内挂载 Windows 目录。
相反,我想在 Windows 内部安装一个来宾目录。
Virtualbox 能给我们提供什么吗?还是说唯一的可能性就是在客户机上安装 Samba 并照常挂载(即,不混合使用 Virtualbox)?
答案1
您可以在 Linux 客户机中“导出”文件夹,然后将其挂载到 Windows 主机中。要实现此功能,客户机和主机需要互相看到,即它们需要位于同一个 IP 网络上,或者它们的 IT 网络之间需要存在路由。如果您将其导出为 CIFS (SAMBA),它将以标准 UNC 路径显示在 Windows 中:\\server\share
其中server
是主机名,share
是导出的文件夹名称。如果您将其导出为 NFS,并且您的 Windows 版本具有适用于 Windows 的 NFS,您将能够通过 UNC 路径进行访问/映射。
然而还有一种更简单的方法。在客户机中安装主机目录,并将要传输的文件放在该目录中。此外,如果您的网络上有任何类型的 NAS 或文件服务器,您可以在主机和客户机上安装其中的文件夹并将其用作投递箱。
答案2
事实证明 Virtualbox 没有这样的规定,想想看,期待这个功能是没有意义的。Virtualbox是主机,它生活在主机上,它不知道客人。我无法以任何方式从客人那里获得访问权限。
将来他们可能会添加一个新的访客助手(如显示/拖放等助手)来执行此操作。但 a) 显然目前还不行,并且 b) 会非常复杂,因此不太可能这样做。