2011-10-17 40 views
9

我正在使用OSX Lion,並且想要掛載我在VMWare Fusion 4.0.2上創建的VMDK文件。如何在10.7中安裝vmdk?

是否有可能?

我問過Google,這意味着我應該在VMDK的'/ Library/Application Support/VMware Fusion/VMDKMounter.app'下安裝VMDK,但這個應用程序不存在。所以我像建議的那樣安裝了MacFuse(和後來的OSXFuse),但是仍然沒有VMDKMounter。

有什麼建議嗎?

回答

0

如果您安裝了FUSE系統,您仍可以下載Fusion 3(.1.3)並從中提取VMDK裝載工具。

根據您想要對安裝的圖像進行何種操作,您將獲得不同的成功級別。

+0

尼斯downvote - 我過去曾使用過這種技術。 downvoter會自己知道並描述爲什麼這不起作用?或者不是答案? – gazhay

9

你需要融合3.1.3和2.6.4和平主義者的副本,從下載他們:和平主義者應用

http://downloads.vmware.com/d/info/desktop_end_user_computing/vmware_fusion/3_0

http://www.charlessoft.com

拖放到你的/或應用程序/ Utilities文件夾。

安裝VMware-Fusion-3.1.3-416484.dmg磁盤鏡像,右鍵單擊安裝VMware Fusion應用程序,然後單擊Show Package Contents:然後在Finder中導航到Contents - >資源 - >安裝VMware Fusion.mpkg,右鍵單擊它並使用Open With - > Pacifist。

在Pacifist中,導航到安裝VMware Fusion.mpkg的內容 - >安裝Vmware Fusion.pkg的內容 - >庫 - >應用程序支持 - > VMware Fusion,然後選擇僅VMDKMounter.app並單擊安裝按鈕和平主義者的工具欄。

安裝完成後,您會在「/ Library/Application Support/VMware Fusion」文件夾中找到VMDKMounter應用程序(但也可以將其解壓到其他位置,或者之後再移動它;順便說一句,不再使用Fusion 4,現在所有東西都在主應用程序包中)。

VMDKMounter現在應該照常工作(從Finder上下文菜單中)。

PS:MacFuse只是一個驅動程序,用於訪問建立在OSX之上的第三方文件系統,但無論如何,由於VMDKMounter需要,您需要安裝它。正如Google上的MacFuse項目頁面所說,沒有進一步的支持/開發。所以,這就是爲什麼VMware將它從最新版本中刪除。此版本的MacFuse的作品爲:http://www.tuxera.com/mac/macfuse/MacFUSE-Tuxera-2.2.dmg

更新:OS X保險絲允許您通過第三方文件系統擴展OS X的本機文件處理功能。有關更多詳細信息,請參見Dave_R的答案。

3

我不敢相信他們仍然沒有復活VMDKMounter,現在OS X的Fuse正在全面開發中,並且像OS X 10.7下的魅力一樣工作。因爲Parallels已經落後了,我轉向了VMWare,但我想現在是時候切換回來了。VMWare建議我將映像作爲第二個驅動器掛載到虛擬機中,而不是直接掛載到我的實際工作站上,這有點侮辱性和荒謬。

4

只是想添加,如果你正在看Zee的答案,你正在運行10.8(山獅)獲取OSX保險絲,而不是MacFUSE。另外,當您安裝時,請單擊兼容性層的複選框。

FUSE for OS X允許您通過第三方文件系統擴展OS X的本機文件處理功能。 OSXFUSE是MacFUSE的繼任者,MacFUSE已被許多產品用作軟件構建塊,但不再維護。訪問http://osxfuse.github.com瞭解更多詳情...

1

上Zee的+ Dave_R的回答變化。如果你有什麼方便的是舊的安裝融合,而不是3.1安裝程序的下載新鮮:

  1. 安裝OSX保險絲從http://osxfuse.github.com(點擊的兼容層的複選框)

  2. 複製/庫/ Application Support/VMware Fusion的/ VMDKMounter.app從備份到當前系統

  3. 恢復裏面的vmdkMounterTool setuid權限:

    cd Applications/VMDKMounter.app/Contents/MacOS 
    sudo chown root vmware-vmdkMounterTool 
    sudo chmod u+s vmware-vmdkMounterTool 
    

閱讀在互聯網上setuid程序的弊端,但它是相當合適的位置......

還記得,如果VMDKMounter的一些限制它已經有一段時間了,因爲你使用它:它會拒絕掛載一個只讀虛擬機(它想鎖定VMDK對其他作家),並且掛載一個實際的.vmdk文件不起作用;您需要「裝載」包含它的虛擬機。

1

使用libvmdk

libvmdk是一個用來訪問VMware虛擬磁盤(VMDK)格式的庫。

第一個mount using vmdkmount,然後使用OS X內置的hdiutil將該圖像附加爲「原始磁盤映像」。

vmdkmount image.vmdk /mnt/vmdkimage/ 
hdiutil attach -imagekey diskimage-class=CRawDiskImage -nomount /mnt/vmdkimage/vmdk1 

圖像應然後OS X」 磁盤工具申請上市,但在這種情況下,分區將不會自動安裝,因爲-nomount。如果您嘗試mount Ext4 partitions on Mac,則可能需要使用ext4fuse;更常見的格式由OS X'mount處理。

相關問題