一、前言
在使用虛擬機時,常常需要與宿主計算機(以下簡稱為主機)操作系統交換文件,為此需要在虛擬機與主機之間建立共享文件夾。
二、 安裝VMTools
要使用共享文件機制,必須首先安裝VMTools。
在VMware Workstation菜單欄單擊“虛擬機(M)-->安裝VMware Tools(T)...”。
在CentOS Bash命令行界面輸入:
mount /dev/cdrom /mnt
ls /mnt -la
此時屏幕顯示如下:
至此,說明VMware Workstation提供的VMTools虛擬光盤已經被成功加載到了/mnt目錄下。圖中顯示的VMwareTools-9.6.2-1688356.tar.gz即為VMTools軟件的壓縮包,需要解壓后運行。注意上圖第二行說明,此時虛擬光盤按read-only方式加載,因此必須將壓縮包拷貝到其它目錄下解壓后執行安裝操作。具體操作如下:
mkdir /tmp/tool回車--建立存放tool軟件的臨時目錄
cp /mnt/*.gz /tmp/tool回車--將VMTools軟件壓縮包拷貝至臨時目錄
cd /tmp/tool回車--將當前工作目錄切換至存放tool軟件的臨時目錄
tar -zxf *.gz回車--解壓縮tool軟件壓縮包,由於當前目錄只有一個擴展名為gz的文件,所以可以用*.gz代替。
ls -la回車--列出tool臨時目錄下解壓出來的文件。
此時屏幕顯示如下圖:
圖中最后1個擴展名為.pl(VMware-install.pl)的文件是安裝文件,即可:
./vmware-install.pl回車--開始在虛擬機中安裝VMTools軟件。
注意:一定要帶上./這兩個字符。因為Linux執行任何命令都首先從指定路徑中查找,不會像windows中那樣首先從當前目錄下查找。
安裝過程中會出現一系列yes/no之類的提示,一路按回車鍵就可以了。
如果出現提示:
-bash: ./vmware-install.pl:/usr/bin/perl:bad interpreter:permission denied
解決方法1:
cd /tmp/vmware-tools-distrib
chmod 777 *.pl
如還沒解決可能是: perl gcc 問題
解決方法
yum install perl gcc kernel-devel
yum upgrade kernel kernel-devel
詳情解釋可以參見:
http://blog.csdn.net/fanaticism1/article/details/8096494
三、在主機中建立需要與虛擬機共享的文件夾
步驟略。
四、在VMware Workstation中設置共享文件夾
在VMware Workstation菜單欄中單擊“虛擬機(M)-->設置(S)”,出現以下界面:
注意按照圖中標注的部分進行操作,即可。
五、使用共享文件夾
建立成功的共享文件夾,在CentOS虛擬機中位於/mnt/hgfs文件夾下,可以像訪問虛擬機自己的其它文件件一樣進行任何操作。
