centos 7以上版本安裝vmtools時提示kernel 路徑問題

Vsphere是通過VMTOOLS來實時監控管理虛機的,在centos7以上版本中會自帶open-vm-tools工具,我們需要把這個組件卸載掉,然後安裝vsphere裏自帶的vmtools工具。

具體問題現象:


wKioL1iZgoqzoIXOAAAlbmPfcds201.jpg

如何卸載自帶的open-vm-tools

#rpm -e open-vm-tools --nodeps

然後加載系統ISO

安裝vsphere裏自帶的vmtools

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

原因:沒有找到kernel的頭文件。

解決法案:/usr/src 目錄下有要求的kernel源文件,沒有的話使用命令 yum -y install kernel-devel 


解決辦法:

使用ctrl+z停止安裝vmtools安裝

然後yum升級kernel-devel


或在Enter the path to the kernel header files for the 3.10.0-229.el7.x86_64 kernel?這一步輸入內核頭文件的目錄,我的是/usr/src/kernels/3.10.0-229.el7.x86_64/include。

此時如果你的vmtools版本比較舊的話,還是會提示not a valid path。這是因爲3.x版本的內核version.h的路徑變了,導致vmtools無法找到。

用命令 sudo ln -s <內核頭文件目錄>/generated/uapi/linux/version.h <內核頭文件目錄>/include/linux/version.h

我的是 sudo ln -s /usr/src/kernels/3.10.0-327.el7.x86_64/include/generated/uapi/linux/version.h /usr/src/kernels/3.10.0-327.el7.x86_64/include/linux/version.h

然後再次運行vmtools安裝程序此問題不在出現。

問題意義:

可以解決批量生成虛機時,vm自定義腳本無法寫入IP的問題


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章