在Fedora 18下安装VMware 9.01时遇到了些问题,刚开始我还以为是kernel-headers没有安装。
可查询的结果却不是这么回事:(如图)
以前都是缺少kernel-headers的问题,现在倒好,有了也启动不了。
还好稍微研究一下,总算解决了。
相关连接:Fedora 15 安装 VMware 7.1.4 提示 需要Kernel Headers 简单解决方法 http://www.linuxidc.com/Linux/2011-09/42841.htm
步骤如下:
1. 在终端中输入: vmware,(为了得到详细信息,图形界面运行,看不到反馈信息)
2. 然后那该死的框就出来了 ,我们按照提示输入内核地址:如下
结果会弹出一个对话框,提示你失败,
这时终端返回一些信息,并生成了日志文件。
3. 查看日志文件:
cat /tmp/vmware-xiuyuan/vmware-modconfig-9996.log | more
在日志文件中有这么几行:
Setting header path for 3.7.2-204.fc18.x86_64 to “/lib/modules/3.7.2-204.fc18.x86_64/build/include”.
Validating path “/lib/modules/3.7.2-204.fc18.x86_64/build/include” for kernel release “3.7.2-204.fc18.x86_64”.
Failed to find /lib/modules/3.7.2-204.fc18.x86_64/build/include/linux/version.h
Failed version test: /lib/modules/3.7.2-204.fc18.x86_64/build/include/linux/version.h not found.
从中不难看出,是因为缺少version.h文件,
4. 查找version.h,
在终端下运行 : locate version.h | more
返回结果如下:
预计可以将/usr/include/linux/version.h拷贝过去或做个链接
5 . 拷贝/usr/include/linux/version.h到/lib/modules/3.7.2-204.fc18.x86_64/build/include/linux/目录
sudo cp /usr/include/linux/version.h /lib/modules/3.7.2-204.fc18.x86_64/build/include/linux/
或
sudo ln -s /usr/include/linux/version.h /lib/modules/3.7.2-204.fc18.x86_64/build/include/linux/
6. 然后就ok了啦。
更多Fedora相关信息见Fedora 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=5