VMware 8.0 安装 FC5 的VMware tools
来源:互联网 发布:腾讯大数据 手游 编辑:程序博客网 时间:2024/05/02 00:44
为了实现windows和linux共享文件夹,今天装VMware tools装了一下午….
仔细看下vmware tools 安装时,会提示kernel header路径找不到,所以先安装kernel header。如果是现在的新的fedora 可以直接yum install kernel-devel,但是我们是fedora 5太老了,yum服务器已经没有这个内核的包了,可能服务器的地址都不对了,所以我们自己在安装光盘上找rpm包。
首先:uname –rm看下内核版本号,
2.6.15-1.2054_FC5 i686
然后在光盘中找到kernel-devel-2.6.15-1.2054_FC5.i686.rpm
安装:rpm –ivh kernel-devel-2.6.15-1.2054_FC5.i686.rpm
如果提示warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, keyID*****
这是由于yum安装了旧版本的GPG keys造成的,解决办法就是
rpm –import /etc/pki/rpm-gpg/RPM*
再安装软件就不会有这个错误提示了。
然后你得把kernel modules目录symlink到这个目录
ln -fs /usr/src/kernels/`uname -r` /lib/modules/`uname -r`/build
然后安装vmware tools,发现kernel header路径找到了,然后编译到一定时候会出现如下错误:
/tmp/vmware-root/modules/vmhgfs-only/dir.c:在函数 ‘HgfsDirLlseek’ 中:
/tmp/vmware-root/modules/vmhgfs-only/dir.c:697:错误:‘struct inode’没有名为 ‘i_sem’ 的成员
2.6.15的struct inode’ 有名为 ‘i_sem’ 的成员,2.6.16改成了i_mutex. 但是FC5 实际是2.6.15的内核,它吸收了一些补丁,已经改成了i_mutex。
所以我们需要将vmware tools包中的c文件进行修改,将VMwareTools-8.8.1-528969.tar.gz解压,然后找到./vmware-tools-distrib/lib/modules/source/下的vmhgfs.tar,解压它,修改vmhgfs-only/dir.c,将下面代码的16改成15即可
#if LINUX_VERSION_CODE <KERNEL_VERSION(2, 6, 16)
mtx = &inode->i_sem;
#else
mtx = &inode->i_mutex;
#endif
然后重新打包为vmhgfs.tar覆盖原包
现在再重新安装vmware tools,一路畅通,安装完成后看看/mnt/hgfs下已经有windows下的共享目录了。
- VMware 8.0 安装 FC5 的VMware tools
- FC5安装VMware全过程
- FC5安装VMware全过程
- FC5安装VMware全过程
- vmware tools 的安装
- VMware Tools 的安装
- vmware tools 的安装
- vmware tools的安装
- VMware tools的安装
- VMware Tools的安装
- Vmware Tools的安装
- vmware tools的安装
- VMware Tools的安装
- Vmware Tools的安装
- VMware Tools的安装
- VMware Tools的安装
- vmware下如何安装FC5
- vmware 安装VMware tools
- 学习笔记——HTML
- Android阶段总结1
- 开源日志系统log4cplus(三)
- flex中对组件的遍历
- CGridCtrl在VS2008下的使用问题
- VMware 8.0 安装 FC5 的VMware tools
- Mongodb安全问题
- ZOJ 2788 Panic Room
- JSON学习
- 开源日志系统log4cplus(四)
- Java util之常用数据类型特性盘点
- 神乎其技,惟C程序,功到自成,写好C程序的10条秘籍
- 开源日志系统log4cplus(五)
- 设计模式(3)观察者模式(Observer)