您的位置:首页 > 其它

VMware 给debian6.0 安装VMware To…

2016-05-15 22:14 483 查看
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都适用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: