Fedora6安装后会有一个电源相关的错误,让我觉得很不爽。恰逢Fedora8发布,因此在笔记本上用虚拟机安装Linux时决定使用FC8。但是安装FC8后安装vmwaretools时,最后碰到一个问题:vmhgfs等模块不能安装。错误如下:
报告generic_file_sendfile没有声明的错误。
网上查了一下,这个函数是内核中一个函数,应该在linux/fs.h中声明。我在系统中相关目录下查看了fs.h文件,却没有发现这个函数的声明。记得以前在别的机器上虚拟机安装的FC6可以很好的安装vmwaretools,便下了FC6对应版本的内核查看(2.6.18),结果发现该版本下的fs.h确实有generic_send_sendfile的声明。于是乎,我从2.6.19一直到2.6.22都下下来看了一下,发现知道2.6.22的最新版2.6.22-14都有generic_send_sendfile函数的声明,而从2.6.23(FC8的内核版本)后就没有了。没办法最后决定装FC7。
下载本文示例代码
阅读(287) | 评论(0) | 转发(0) |