centos 7 The path "" is not a valid path to the 3.10.0-229.el7.x86_64 kernel headers. Would you like to change it?


第一次用centos7,由於版本太新,所以資料很少,安裝過程出現了很多問題,用了很多時間解決過后記錄下來,幫助有需要的人。

 

安裝vmtools 時提示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 

然后在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-229.el7.x86_64/include/generated/uapi/linux/version.h /usr/src/kernels/3.10.0-229.el7.x86_64/include/linux/version.h

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM