反向共享 VirtualBox 文件夹?Guest-Host?

反向共享 VirtualBox 文件夹?Guest-Host?

我熟悉安装 Guest Additions 和与客户机共享主机文件夹的过程,但是有没有办法执行相反的操作?

我有一台 XP 主机和 Ubuntu 10.10 客户机,带有 VBox 4.0.2。

换句话说,我希望主机能够直接访问.vdi 文件内的(至少部分)文件。

答案1

无法使用 Guest 扩展执行此操作,但是,在客户机上设置正常的 Ubuntu 文件共享,您可以使用主机和客户机之间的虚拟网络访问文件。 OSE 版本的 VirtualBox 没有共享文件夹,这是 VirtualBox 的推荐共享方法,如所述这里. How-To Geek 有一个教程这里关于如何在 Ubuntu 上具体做到这一点,它也适用于主文件夹之外的所有内容。

网络驱动程序非常智能,不会通过网络发送流量,但仍会用于与客户机进行通信。我在 Mac 和 Windows 上都运行和使用过几台虚拟机。

答案2

默认情况下,虚拟机与本地网络建立 NAT 连接,这意味着它没有自己的“真实”IP 地址。如果您改为设置桥接连接,则可以使用虚拟 PC 中的常规文件共享方法,例如 Windows 文件共享(包括 Linux/Unix/等下的 SAMBA)或 NFS。当然,虚拟机必须正在运行。

也可以将 VDI 作为驱动器安装在主机操作系统下,我不知道如何在 XP 主机上执行此操作的详细信息,并且我相信您必须关闭(而不是暂停)客户操作系统以避免硬盘损坏。

答案3

这是可以做到的。您需要做的是添加一个额外的网卡作为主机专用网络并重新启动客户机。重新启动时,它会提示安装新的网络接口,回答是。启动后,可以使用客户机的 IP 从主机访问客户机。我建议为客户机设置一个静态 IP,例如 192.168.50.10。共享 samba,您应该能够从主机与其通信。我做到了,这太棒了。

答案4

如果你的意思是当客人正在运行时,那么你可以使用:

  • 桑巴舞(作为已经提到
  • 一个SFTP 共享例如SFTP 驱动器
    • 请记住,SFTP 是 SSH 的一个子集,而 FTPS 是 FTP 的一个子集。这意味着只要您可以使用 SSH 连接,您就可以使用 SFTP 连接,并在客户机上获得与您用于登录的用户相同的文件/文件夹权限。

相关内容