vmware 5.51 下安装Ubuntu Linux8.04安装vmware tools不成功
得空安装Ubuntu Linux体验一把,记得最早还是98,99,2000年的时候玩的,什么冲浪(Xteam)、红帽子、红旗、蓝点,TurboLinux.
那时候版本都是什么1.0,2.0,3.0之类的, 好像Turbo Linux版本最高到4.0了。 如今已经很少有人知道蓝点Linux了。
俺在vmware 5.51 下安装Ubuntu Linux8.04失败过程求证了5.51的vmware tools是不能在8.04上安装成功的,需要升级到5.5.2以上版本,
其艰辛历程如下:
1.
vmware tools不能编译成功,报缺少头文件: what is the location of the directory of C header files that....
在网上查到资料提示用缺少gcc环境,用如下命令安装
apt-get install linux-headers-$(uname -r) build-essential gcc
注意:
ubuntu默认没有root权限,必须在命令之前加上sudo apt-get intsall 才能运行
2.
然而该命令在更新 build-essential包时又发生问题
再次单独更新sudo apt-get install build-essential 问题依旧
3. 有网友建议
sudo apt-get update
sudo apt-get install build-essential 问题依旧
重来
sudo apt-get update
sudo apt-get disk-upgradte 更新下载时间比较长,俺都没耐心了
--sudo apt-get install build-essential 这步没执行,发现了如下强贴
强贴
http://www.ubuntu-tw.net/modules/newbb/viewtopic.php?viewmode=compact&topic_id=1960&forum=7
http://forum.ubuntu.org.cn/viewtopic.php?p=828166#828166
再次执行如下命令,终于安装完成build-essential,激动啊。没有测试这次安装成功是sudo apt-get disk-upgradte起了作用,还是按照帖子如下命令直接运行即可.
sudo aptitude update
sudo aptitude install build-essential
注意:aptitude 和apt-get命令差不多,aptitude 在安装包的时候,会跟踪自动安装和非自动安装的包
4. aptitude不是会自动跟踪嘛,为了确保起见再次执行 (这步有点傻)
sudo aptitude install linux-headers-$(uname -r) build-essential gcc
这次OK了
5. 再次执行 sudo ./ vmware-install.pl 一路回车+Yes,怎么还是what is the location of the directory of C header files that....呢?
6. 下载内核源代码
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.tar.bz2 竟然77%停止了,好事多磨啊 ,重新Firefox下载,
直接copy到/usr/src不允许的,必须在命令行通过sudo cp linux-2.6.24.tar.bz2 http://www.cnblogs.com/../usr/src 相对路径请根据实际情况定
解压命令,注意sudo,否则不能解压
sudo tar xjf linux-2.6.24.tar.bz2
sudo ln -s linux-2.6.24 linux
cd /usr/src/linux
这下应该能找到得到了吧,执行sudo ./ vmware-install.pl
搞到这里发现,原来usr/src目录中刚刚被我apt-get更新下来的头文件的目录名不是默认的linux, 所以才找不到,刚刚不需要下载内核的。
只需要通过ln 命令把头文件的目录映射成默认的名字linxu就可以了,如sudo ln -s linux-2.6.24-19 linux
先别高兴,执行过后还不行
7. 再仔细看看,上面还有提示 Using compiler "/usr/bin/gcc". Use environment variable CC to override.
于是设置环境变量
export CC=gcc
export CC=/usr/bin/gcc 还不行
8. 升级vmware v.5.5.3 , sudo ./vmware-install.pl ok 了 , 看到网上有人说5.5.1版本不行,但没说明白详细内容,我还不信。
结果果然不行,5.5.2版本以上。
差点重编译内核le :(,郁闷,为什么一上来不升级vmware版本呢
如果你看了半天看到这儿发现结果是这样,不要恼,失败的过程也是知识积累的过程嘛。