安裝依賴包
[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)...`
將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
然後一路按照提示有
[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?
這就奇怪了, 上面不是已經安裝依賴
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
並且比上面的版本還要高可以在
/usr/src/kernels/
找到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
就可以了, 接下來的安裝過程照舊, 下面是整個安裝過程的截圖