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版本呢

 

  如果你看了半天看到这儿发现结果是这样,不要恼,失败的过程也是知识积累的过程嘛。

 

 

 

posted @ 2008-07-24 17:19  老万 - 一刀  阅读(1324)  评论(0编辑  收藏  举报