反向共享 VirtualBox 資料夾?賓主?

反向共享 VirtualBox 資料夾?賓主?

我熟悉安裝 Guest Additions 並與來賓共用主機資料夾的過程,但有沒有辦法執行相反的操作?

我有一台 XP 主機和 Ubuntu 10.10 用戶機,以及 VBox 4.0.2。

換句話說,我希望主機能夠直接存取 .vdi 檔案中的(至少部分)檔案。

答案1

對於來賓擴充功能無法做到這一點,但是,在來賓上設定正常的 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 進行連接,並在來賓上獲得與您用於登入的使用者相同的檔案/資料夾權限。

相關內容