進入解壓後的vmwaretools目錄
$ cd /tmp/vmware-tools-distrib
執行安裝命令 $ sudo ./vmware-install.pl
接下來一路輸入斷行符號
中間出現了問題:
What is the location of the directory of C header files that match your runningkernel? [/usr/src/linux/include]
按斷行符號後:
The path "/usr/src/linux/include" is not an existing directory.
輸入 /usr/src/linux-headers-2.6.35-22-generic/include
按斷行符號後還是報錯
說**和當前啟動並執行kernel版本不匹配。
The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match your running kernel version
2.6.35-32-generic). Even if the module were tocompile successfully, it would not load into the running kernel.
我們只需要在version.h中添加 "#define UTS_RELEASE "2.6.35-32-generic" "
(kernel版本使用 “uname -r“ 查看)
按斷行符號繼續,又會有新的錯誤提示:
The path "/usr/src/linux-headers-2.6.35-32-generic/include" is a kernel headerfile directory, but it does not contain the file "linux/autoconf.h" asexpected. This can happen if the kernel has never been built, or if you have invoked the "make mrproper" command
in your kernel directory. In any case, youmay want to rebuild your ke
開啟一個新的終端輸入:
$ cd /usr/src/linux-headers-2.6.35-32-generic/include <enter> 進入linux目錄的上級目錄
$ sudo chmod a+rw linux 把linux目錄改為可讀寫
把 /usr/src/linux-headers-2.6.35-32-generic/include/generated/autoconf.h
拷貝到 /usr/src/linux-headers-2.6.35-32-generic/include/linux下
進入解壓後的vmwaretools目錄
$ cd /tmp/vmware-tools-distrib
執行安裝命令 $ sudo ./vmware-install.pl
接下來一路輸入斷行符號
中間出現了問題:
What is the location of the directory of C header files that match your runningkernel? [/usr/src/linux/include]
按斷行符號後:
The path "/usr/src/linux/include" is not an existing directory.
輸入 /usr/src/linux-headers-2.6.35-22-generic/include
按斷行符號後還是報錯
說**和當前啟動並執行kernel版本不匹配。
The directory of kernel headers (version @@VMWARE@@ UTS_RELEASE) does not match your running kernel version
2.6.35-32-generic). Even if the module were tocompile successfully, it would not load into the running kernel.
我們只需要在version.h中添加 "#define UTS_RELEASE "2.6.35-32-generic" "
(kernel版本使用 “uname -r“ 查看)
按斷行符號繼續,又會有新的錯誤提示:
The path "/usr/src/linux-headers-2.6.35-32-generic/include" is a kernel headerfile directory, but it does not contain the file "linux/autoconf.h" asexpected. This can happen if the kernel has never been built, or if you have invoked the "make mrproper" command
in your kernel directory. In any case, youmay want to rebuild your ke
開啟一個新的終端輸入:
$ cd /usr/src/linux-headers-2.6.35-32-generic/include <enter> 進入linux目錄的上級目錄
$ sudo chmod a+rw linux 把linux目錄改為可讀寫
把 /usr/src/linux-headers-2.6.35-32-generic/include/generated/autoconf.h
拷貝到 /usr/src/linux-headers-2.6.35-32-generic/include/linux下