VMware 给debian6.0 安装VMware To…

1、打开终端,检查有没有安装gcc
which gcc
whereis gcc
这两条命令都可以,如果没有安装,运行以下命令
su -
(root&passwd)
apt-get install gcc
这里如果没有安装,以后在安装VMware tools时也会有提示locate gcc,另外打开一个终端安装gcc,再回来输入/usr/bin就可以了。
2、安装内核头文件
ls /usr/src
如果没有安装内核头文件,用uname -a 确定内核版本,然后安装头文件。
uname -a
Linux debian 2.6.32-5-686 #1 SMP Sun May 6 04:01:19 UTC 2012 i686 GNU/Linux

//apt-cache search 查询版本信息
apt-cache search headers 2.6.32-5-686
apt-get install linux-headers-2.6.18-5-686
3、安装VMware tools
将VMwareTools-7.8.6-185404.tar.gz拷贝到主目录下,

tar -zxvf VMwareTools-7.8.6-185404.tar.gz

解压后,运行 ./vmware-install.pl 一路ENTER后,

出现错误:提示所linux 2.6.32编译用的是GCC4.3,但现在系统默认用的是GCC4,编译错误终止

解决方法:指定编译vmware-tools的编译器版本,用如下指令安装VMware-tools:

CC=/usr/bin/gcc4.3 ./vmware-install.pl

一路ENTER后,VMware-tools安装成功,重启系统后生效。

 

----------------------我是分割线------------------------------------------------------------------

对于debian lenny安装vmware tools还可能出现另外一个问题,网上的解决方法如下:

debian lenny中使用2.6.26的内核安装vmware tools时会遇到两个问题,一个是gcc版本的问题,一个是vmware tools内核模块源代码跟2.6.26的内核源代码不兼容。第一个问题容易解决,解决的办法就是使用正确的gcc版本:

CC=/usr/bin/gcc-4.1 ./vmware-install.pl

第二个问题的解决办法就是修改vmware tools中的vmmemctl模块中的os.c,将get_info方法去掉,找到:

global_proc_entry->get_info = os_proc_read;

改为:

global_proc_entry->read_proc = os_proc_read;

这个方法是non-official的,但ESX server,vmware workstation和vmware server都适用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值