如標(biāo)題所說(shuō),這里需要用到一個(gè)工具:Virtual Disk Development Kit,這是Vmware的產(chǎn)品,不過(guò)是免費(fèi)的。
官方下載頁(yè)面:http:///M5n3o
要在官方下載,需要注冊(cè)并登錄,讀者請(qǐng)自行完成。
下載后首先安裝,Windows下安裝很簡(jiǎn)單,我主要講Linux下的安裝,以Ubuntu 12.04為例。
先將下載所得VMware-vix-disklib-*.tar.gz解壓,比如解壓到桌面,然后打開(kāi)終端,進(jìn)入解壓所得的目錄,安裝:
sudo ./vmware-install.pl
期間需要按很多次回車,建議先一直按住回車鍵,知道詢問(wèn) yes 或 no 時(shí),輸入 y ,回車,然后會(huì)詢問(wèn)安裝位置,默認(rèn)是/usr,直接回車使用默認(rèn)值,安裝即完成。
windows下和Linux下的用法大同小異,我只舉出幾個(gè)例子。
windows:
使用命令提示符,進(jìn)入vmware-mount所在的路徑,如“C:\Program Files\VMware\VMware Virtual Disk Development Kit\bin\”,當(dāng)然,具體路徑要看你安裝好的路徑。
但是我推薦將vmware-mount.exe所在的路徑加入環(huán)境變量,方法是這樣的:
單擊開(kāi)始,在搜索框中輸入“環(huán)境變量”,出現(xiàn)兩個(gè)結(jié)果,一個(gè)“編輯用戶環(huán)境變量”,一個(gè)“編輯系統(tǒng)環(huán)境變量”,按你的需要選擇一個(gè)即可,比如,我們單擊“編輯用戶環(huán)境變量”,然后在彈出的窗口的下部,有一個(gè)變量叫“Path”,我們單擊選中,然后單擊下面的“編輯”,在彈出的窗口中添加上vmware-mount.exe所在的路徑即可;注意,比如原來(lái)的值是:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\
我們添加后變成:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\VMware\VMware Virtual Disk Development Kit\bin\
這樣以后要使用掛載的命令就不必進(jìn)入安裝目錄,而是可以直接使用。
要掛載一個(gè)虛擬磁盤:
vmware-mount Z: D:\ubuntu.vmdk /v:1
注意路徑中有空格的要用引號(hào)把路徑括起來(lái),這樣ubuntu.vmdk中的第一個(gè)卷就會(huì)被掛載到Z:,/v:1可以省略,默認(rèn)為1,如果要掛載虛擬磁盤中的第二個(gè)卷就必須加上/v:2。
卸載:
vmware-mount Z: /d
列出當(dāng)前掛載的虛擬磁盤:
vmware-mount /L或者vmware-mount
其余命令就不介紹了,使用vmware-mount /?查看幫助。
在Linux下,可能會(huì)出現(xiàn)VixDiskLib: Failed to load libvixDiskLibVim.so: Error = …的錯(cuò)誤,解決方法如下:
sudo gedit /etc/ld.so.conf
會(huì)打開(kāi)一個(gè)文本編輯窗口,在文件中加上一行(注意要換行):
/usr/lib/vmware-vix-disklib/lib64 或者 /usr/lib/vmware-vix-disklib/lib32,視你的系統(tǒng)是32位系統(tǒng)還是64位系統(tǒng)而定(記得保存)。
然后在運(yùn)行命令:
sudo ldconfig
掛載:
sudo vmware-mount /home/Virtualbox/windows.vhd 1 ~/windows
其中1是要掛載的卷,~/windows是掛載點(diǎn),掛載點(diǎn)其實(shí)就是文件夾,一定要事先建好,~表示用戶目錄,比如我的用戶名是nanpuyue,那么~/windows也可以寫成/home/nanpuyue/windows,路徑中有空格的要用引號(hào)把路徑括起來(lái)。
卸載:
sudo vmware-mount -d ~/windows
另外,在Linux中要卸載Virtual Disk Development Kit,使用命令下面的命令:
sudo vmware-uninstall-vix-disklib.pl
或者:
sudo /usr/bin/vmware-uninstall-vix-disklib.pl
查看幫助:
vmware-mount
或者
vmware-mount --help