基本上如果安裝vmtools時報錯的錯,首先記錄一下報錯信息
例如,本次遇見的就是
/tmp/modconfig-8mD7iy/vmhgfs-only/page.c:1625:23: 錯誤:提供給函數‘wait_on_bit’的實參太多
TASK_UNINTERRUPTIBLE);
這個報錯都是因具體情況而有所不同的,處理的方法基本上是一樣的
先運行uname -a看看centos的內核版本
Linux localhost.localdomain 3.10.0-514.2.2.el7.x86_64 #1 SMP Tue Dec 6 23:06:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
可以看到我當前的是3.10.0
然后去vmtools的安裝目錄下找到vmhgfs.tar壓縮包
解壓
在解壓出來的vmhgfs-only文件夾內,找到對應的報錯的文件,本例中為page.c的第1625行
將其之前的判定由3,17,0改成自己的內核,這邊是3,10,0
然后重新運行安裝即可
其他的報錯信息不一樣的時候,要看清報錯內容,報錯內容里一些都有提示報錯原因,要根據報錯的原因來處理
