最近一直折腾Debian啊,KDE已经玩的很熟练了,LXDE碰到点麻烦,startlxde命令执行后什么事情都没发生啊,不知道如何解决。只能盘算着先用用Debian的Live版本。

今天想开启VMware Player的,没想到VMware Player开不出来了,从错误信息中,得知编译出现错误。我的Fedora的内核不知道什么时候升级到2.6.40了。2.6.40其实就是3.0改个名字而已,怀疑大约是代码发生改动,使得VMware Player编译出错了。因此迅速Google,在 http://osicarg.wordpress.com/2011/07/15/here-is-patch-for-vmware-player-3-1-4-build-385536-on-linux-2-6-39-2-amd64-kernel/ 中找到了解决方案,不过这个解决方案写得并不是很清楚。因此我额外说明下。

下载 这个 tar.bz2 包

解压,然后将其中的五个tar文件(vmblock.tar vmci.tar vmmon.tar vmnet.tar vsock.tar)放入 /usr/lib/vmware/modules/source,覆盖原文件,即可。

然后再用root用户开启VMware Player,即可编译成功。

之所以写这么简单的文章,只是因为希望中文文章至少能有一个Google搜索结果而已,虽然英文搜索结果相当多,但希望帮助到英文不好的Fedora/Linux用户,同时也帮助提升简体中文文章的质量。

 

为《Linux内核源码分析》期末考试准备的文章。本来想直接贴出来,但是感觉效果不理想,还是存放在PDF里罢。
 
下载

刚刚在Ubuntu 10.10下安装了Vmware,可能因为新版本尚未发布,老版本7.1.2最高只兼容到Ubuntu 10.04,因此虽然安装顺利,但每次打开时都会显示如下字样“Before you can run VMware, several modules must be compiled and loaded into the running kernel.” 点击Install,键入root密码,显示一个标题为“VMware Kernel Module Updater”的对话框,等待编译,才能启动Vmware。而且这样的编译不是仅仅一次,而是每次打开Vmware都会,即使期间没有重启过。

这显然是个很费时和很麻烦的事,于是我Google了一下,首先确定这个问题仅仅发生在Ubuntu 10.10下,其次,要修复这个问题,也很简单:

只要修改/etc/vmware/config,将VSOCK_CONFED设置为“no”即可解决。

参考文献:
resalxh.wordpress.com/2010/09/09/vmware-player-3-1-1-on-ubuntu-10-10-maverick-meerkat/