使用vmware(vmware workstation 5)下shared folders功能實現vmware中host與ghost間文件傳輸,無需任何網絡相關設置,不使用任何網絡協議,host和ghost可以是 linux和windows操作系統,這裡只介紹host是windows,ghost是linux下的設置,如果ghost是windows,請參考 vmware幫助中setting up shared folders。
2.
3.1. 安裝vmtools for linux:
4.選擇vmware workstation程序菜單中VM > install VMware tools...
5.
6.啟動ghost computer中的linux,執行:
7.mkdir /mnt/cdrom
8.mount -o ro /dev/cdrom /mnt/cdrom (vmtools的安裝文件放在vmware虛擬的cdrom中,首先要mount上這個光驅才能找到安裝文件)
9.cd /mnt/cdrom
10.tar -zxvf VMwareTools-5.0.0-12124.i386.tar.gz -C /tmp (把安裝文件解壓到/tmp)
11.
12.cd /tmp/vmware-tools-distrib
13../vmware-install.pl (執行vwware的安裝腳本,這個腳本是用perl編寫的)
14.在這裡,安裝程序會詢問安裝文件存放位置和設置分辨率等一系列問題,在大多數情況下,安裝默認配置vmware tools就可以正常工作,因此,這裡對每一個問題按回車鍵選擇默認配置
15.
16.安裝完以後,vmware會添加一個vmhgfs的模塊到內核中,可以使用lsmod查看
17.
18.
19.2. 設置host computer共享的目錄:
20.在ghost computer中切換到windows桌面,選擇vmware workstation程序菜單中 VM > Settings > Options > Shared Folders > Properties
21.點擊對話框右下的“add”按鈕,點擊“下一步”
22.
23.在文本框“name”中輸入共享目錄的名字(這裡填寫的目錄名以後在ghost computer的linux系統中將顯示出同樣的目錄名),假設為fc4_iso;在“host folder”中填入host computer中windows系統想要共享出來的目錄,假設為F:\linux-cd\RedHat\Fedora_Core_4\stentz- dvd-i386,然後點擊完成
24.
25.下一個對話框是選擇共享的方式:Enable this share是指這個共享長期有效,目錄可讀寫;Read-only方式是指這個共享長期有效,目錄只讀;Disable after this session方式是指下次ghost computer被關閉或掛起後,共享將會失效。一般情況下選擇Enable this share然後點擊“完成”
26.
27.自此,shared folder設置完畢
28.
29.3. shared folder目錄的使用
30.切換到ghost computer的linux系統,執行:
31.cd /mnt/hgfs
32.ls
33.可以看到fc3_iso的目錄,並且可以用cp等指令實現windows到linux,linux到windows的讀寫操作了
34.
35.4. 注意事項
36.在vmware軟件裡添加一個shared folder或對shared folder的參數進行版本是立刻生效的,也就是說立刻可以在ghost computer的linux系統中看到新加的共享目錄和體驗到參數的改變
37.
38.結 語:寫這篇文章的目的是為了減少CU linux版上關於vmware host/ghost computer共享文件問題的新手重復發問和其他兄弟的重復回答,使版面更加簡介些。另外,我看大家回答這個問題大多是使用ftp,samba甚至是 nfs(在windows上裝microsoft service for unix就可以實現nfs)來實現的,采用vmware自帶的shared folder方式比使用網絡協議實現文件傳輸要方便得多,並且對於新手來說,用cp命令拷貝文件比用ftp和smbmount命令要簡單得多