這兩天在折騰VMware Tools,終因而搞定了,把心得和體會寫一下,但願能幫到點人html
在說明具體過程和心得前,先說說爲啥我要折騰這個linux
前戲完,開始折騰網絡
1.用Player自帶的方法去下載VMware Tools
結果……工具
嘗試了SS全局下載和重裝Player,但都在一樣的進度處報這個錯,看起來不是網絡問題
網上搜了下,發現遇到這個問題的人並很少,也沒發現沒什麼好的處理方法,就決定放棄自動安裝,挑戰一下手動安裝ui
2.去VMware官網下載VMware Tools
結果……spa
這就是VMware對訪客的態度麼……不得去註冊個號,登陸後才又是一頓找
好比https://packages.vmware.com/t...,沒找到(我認爲的)合適package
最後仍是在download center找到的unix
你說登陸先後怎麼就差那麼多呢htm
3.下載完成,開始安裝
解壓縮那個文件,發現有個linux.iso,按下面這個KB裏,Installing VMware Tools from the Command Line with the Tar Installer的步驟進行安裝
https://www.vmware.com/suppor...教程
期間溫習了下Linux基礎操做,在運行./vmware-install.pl後,發現幾個報錯圖片
3.1 提示缺乏perl依賴包
嘗試經過yum安裝perl依賴包,提示網絡有問題,設置好虛擬機網絡鏈接模式爲NAT也不起做用,又是網上一頓找,最後發現CentOS 7默認不開啓網卡,運行dhclient解決,而後yum方式安裝好perl
3.2 提示缺乏ifconfig和gcc依賴包
yum方式安裝net-tools和gcc搞定
3.3 提示The path 「」 is not a valid path to the XXXX kernel headers,系統還提示說不搞定這個問題你用不了共享文件夾功能
仍然是網上處處找經驗,試過yum install kernel-devel等,也懷疑並處理過version.h引發的問題,都不行
絕望之下請「網管」朋友幫忙,他成功安裝了,對比操做後,我仍是沒找到可疑之處,就在我請他直播更具體操做幾分鐘後……我找到了這個帖子
https://unix.stackexchange.co...
裏面一位大神提到了
The correct package to install all of the required dependencies for building kernel modules is kernel-devel
The headers are not installed in /usr/src/kernels, rather they're installed in a number of directories below /usr/include (the default location for C header files).
You can list the contents of the kernel-headers package you installed using:
rpm -ql kernel-headers
另外一位大神則給出瞭解決之道
sudo yum install "kernel-devel-uname-r == $(uname -r)"
按着這個思路,終於把VMware tools給裝好了
PS1:
在第一次運行vmware-install.pl時,系統提示我使用推薦OVT (Open VM Tools)
我用yum的方式安裝好OVT,但發現連hgfs的目錄都沒有出現,因此放棄了安裝OVT的想法(主要是找不到什麼圖文的教程)
如今想一想多是依賴包或者路徑配置不到位,我又沒注意報錯信息致使的吧
PS2:
過後和兩位好友交流,發現其實要知足共享文件和複製粘貼指令,還能夠遠程鏈接到虛擬機,用諸如xShell的工具實現
總結下就是:Linux就該遠程去用!
哦對,那位「網管」朋友說他是第一次在Linux上裝VMware Tools
PS3:我發現player好像沒辦法實現共享剪貼板功能但由於懶就不去求證了,但願有看到文章的好心人能告知下(個人猜想是否正確)