題 在多台計算機之間共享虛擬機映像


我正在為一個新項目建立一個開發環境,並想知道我的理想設置的理論可能性。

我想使用虛擬機,以使我的開發環境可移植和持久。我沒有任何問題,我已經在我的Windows 7桌面上從vmware播放器啟動了ubuntu桌面。

這是它變得棘手的地方......

理想情況下,我會將此圖像存儲在外部磁盤驅動器上。如果我想遠程工作,我將能夠使用這個外部驅動器並將其連接到運行leopard的macbook pro並啟動映像並繼續我的開發停止在我的Windows 7桌面上。

這可能嗎?是否有任何軟件對這種設置更好/更差。

有沒有人這樣做過?


4
2017-09-12 15:50


起源




答案:


這完全可以 - 只需將VM放在外部驅動器上並將其加載到兩個系統上。

但請注意,沒有辦法使它在兩個系統上都能很好地執行。通常,在Windows上需要NTFS進行高性能操作,因為NTFS是Windows的本機文件系統。不幸的是,雖然Linux可以使用NTFS,但它只能使用 ntfs-3g,它通過FUSE運行並且非常慢;特別是對於典型VM負載生成的各種極端隨機訪問負載。

為了在Linux主機上獲得最佳性能,您需要使用Linux本機文件系統,例如 ext4btrfs, 要么 xfs

另請注意,如果您的開發環境是Windows,並且您的兩台主機具有不同的處理器類型(例如Intel - > AMD,反之亦然),那麼您可能會遇到問題,因為Windows激活不喜歡在不強制激活的情況下切換CPU類型。我沒有測試過那個;你的旅費可能會改變。

將開發放在mercurial或subversion存儲庫中並使用它來同步機器之間的更改可能更容易。


1
2017-09-12 18:28



您始終可以創建FAT32分區,幾乎每個操作系統都可以讀取。 - Keltari
@Keltari:FAT32的最大文件大小為4GB,對於大多數虛擬機映像來說太小了。 - Billy ONeal
哦,那是對的:P - Keltari


三種備選方案 

獲得亞馬遜 微觀實例。它們是免費/非常便宜的,允許您從任何地方進入。

為當前網絡設置VPN。

使用 團隊觀眾 以兩種方式之一

  1. 為您的Ubuntu Box創建一個VPN
  2. 為您的Ubuntu Box創建一個屏幕共享

1
2017-08-19 04:30





從外部硬盤驅動器運行VM不僅很好,而且還可以 強烈推薦!特別是如果您使用eSATA驅動器。但USB也應該沒問題。

我的一個提示是在USB驅動器上安裝VirtualBox。安裝它 便攜式 這樣你就可以在沒有設置的任何機器上使用它。祝好運!


0
2017-09-16 23:06