CentOS7.3安裝VMware Tools

安裝依賴包

[root@localhost ~]# yum -y install perl gcc gcc-c++ make cmake kernel kernel-headers kernel-devel net-tools

加載vmware tools 到CentOS7光驅CD-ROM

點擊菜單 `虛擬機` ——> `安裝VMware Tools(T)...`

加載vmware tools 到CentOS7光驅CD-ROM

將CD-ROM掛載到指定目錄

通常情況下都是將設備目錄 /dev/crrom 掛載到 /mnt/cdrom 目錄,

如果 /mnt 目錄下不存在 cdrom 目錄則創建

  • 不存在 /mnt/cdrom 則創建
[root@localhost ~]# mkdir -p /mnt/cdrom
  • 掛載目錄
[root@localhost ~]# mount -t auto /dev/cdrom /mnt/cdrom
mount: /dev/sr0 is write-protected, mounting read-only

掛載目錄

拷貝安裝包到用戶家目錄

[root@localhost ~]# cp /mnt/cdrom/VMwareTools-10.0.5-3228253.tar.gz ~

解除掛載

[root@localhost ~]# umount /dev/cdrom

解壓安裝包

[root@localhost ~]# tar -zxvf VMwareTools-10.0.5-3228253.tar.gz

安裝VMware Tools

> 進入到解壓後源碼目錄

[root@localhost ~]# cd vmware-tools-distrib/

> 運行 `vmware-install.pl` 文件

[root@localhost vmware-tools-distrib]# ./vmware-install.pl 

運行vmware-install.pl文件

然後一路按照提示有 [no] 的輸入 no[yes] 的輸入 yes 沒有的直接按回車!

輸入安裝

但是你會遇到一個錯誤, 也不算錯誤就是讓你指定 進入路徑的內核頭文件的3.10.0-327.el7.x86_64內核? 的路徑

Searching for a valid kernel header path...
The path "" is not a valid path to the 3.10.0-327.el7.x86_64 kernel headers.
Would you like to change it? [yes] yes

Enter the path to the kernel header files for the 3.10.0-327.el7.x86_64 
kernel? 

進入路徑的內核頭文件的3.10.0-327.el7.x86_64內核

這就奇怪了, 上面不是已經安裝依賴 kernel-headers 了嗎? 怎麼還就非得讓我人工手動再次指定呢?

就不信這個邪了, 來再查找一下有沒有安裝成功 kernel-headers

[root@localhost vmware-tools-distrib]# rpm -aq | grep kernel-headers
kernel-headers-3.10.0-514.21.2.el7.x86_64

來再查找一下有沒有安裝成功kernel-headers

從以上結果上來看當前系統已經安裝了 kernel-headers 並且比上面的版本還要高

可以在 /usr/src/kernels/ 找到 kernel-headers 安裝的對應版本目錄

kernel-headers安裝位置

進入到這個 kernel-headers 安裝對應版本目錄, 並對 version.h 創建軟鏈接


> 進入到這個 `kernel-headers` 安裝對應版本目錄

[root@localhost kernels]# cd /usr/src/kernels/3.10.0-514.21.2.el7.x86_64/

> 創建軟鏈接

[root@localhost vmware-tools-distrib]# ln -s /usr/src/kernels/3.10.0-514.21.2.el7.x86_64/include/generated/uapi/linux/version.h /usr/src/kernels/3.10.0-514.21.2.el7.x86_64/include/linux/version.h

重啓系統

[root@localhost kernels]# reboot

開機後再次進入到 vmware-tools-distrib 源碼包目錄進行再次重新安裝 VMware Tools

> 進入到 `vmware-tools-distrib` 源碼包目錄

[root@localhost 3.10.0-514.21.2.el7.x86_64]# cd ~/vmware-tools-distrib/

> 再次重新安裝 `VMware Tools`

[root@localhost vmware-tools-distrib]# ./vmware-install.pl

再運行到 Searching for a valid kernel header path... 結果就不是上面那個樣子了, 如下:

Searching for a valid kernel header path...
Detected the kernel headers at 
"/lib/modules/3.10.0-514.21.2.el7.x86_64/build/include".
The path "/lib/modules/3.10.0-514.21.2.el7.x86_64/build/include" appears to be 
a valid path to the 3.10.0-514.21.2.el7.x86_64 kernel headers.
Would you like to change it? [no]

直接輸入 no 就可以了, 接下來的安裝過程照舊, 下面是整個安裝過程的截圖

整個安裝過程的截圖

發佈了52 篇原創文章 · 獲贊 52 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章