Debian 中安装VMware tools

Debian 中安装VMware tools

安装镜像:debian-40r1-i386-netinst
虚拟机:VMware Workstation ACE版6.0.2
由于我用的是netinst,也就是网络安装镜像,所以安装完基本系统后要进行如下操作安装x-window:
su -
(root&passwd)
nano /etc/apt/sources.list
(添加源,我用的是ustc,中科大的,教育网很快,250kbps -:)
apt-get install zhcon#这是中文支持,我试验过,好像没什么用,反而会出乱码,键盘映射也变了。
apt-get install x-window-system-core#注意是window,不是windows!这里安装x-window系统的核心,把-core去掉就是完整的x-window了。
apt-get install gnome-core#gnome核心。
reboot
startx
好了,言归正传。
1。打开终端,检查有没有安装gcc
which gcc
whereis gcc
这两条命令都可以,如果没有安装,运行以下命令
su -
(root&passwd)
apt-get install gcc
这里如果没有安装,以后在安装VMware tools时也会有提示locate gcc,另外打开一个终端安装gcc,再回来输入/usr/bin就可以了。
2.安装内核头文件
ls /usr/src
我只安装了基本系统,肯定没东西,运行以下命令:
debian:~# uname -a
Linux debian 2.6.18-5-686 #1 SMP Tue Dec 18 21:24:20 UTC 2007 i686 GNU/Linux
apt-cache search headers 2.6.18-5-686
apt-get install linux-headers-2.6.18-5-686
在VMware中点击虚拟机,在下拉的选项中点安装VMware tools,快捷键是alt M I。
运行以下命令:
debian:~# mount /cdrom
mount: block device /dev/hdc is write-protected, mounting read-only
debian:~# ls /cdrom
VMwareTools-6.0.2-59824.i386.rpm  VMwareTools-6.0.2-59824.tar.gz
debian:~# cp /cdrom/* /tmp
debian:~# umount /cdrom
debian:~# cd /tmp
debian:/tmp# ls
gconfd-xvii     orbit-xvii      VMwareDnD    VMwareTools-6.0.2-59824.i386.rpm
keyring-Fu4Om8  ssh-Lfmrte2296  vmware-root  VMwareTools-6.0.2-59824.tar.gz
debian:/tmp# tar zxf VMwareTools-6.0.2-59824.tar.gz
debian:/tmp# ls
gconfd-xvii     ssh-Lfmrte2296  VMwareTools-6.0.2-59824.i386.rpm
keyring-Fu4Om8  VMwareDnD       VMwareTools-6.0.2-59824.tar.gz
orbit-xvii      vmware-root     vmware-tools-distrib
debian:/tmp# cd vmware-tools-distrib
debian:/tmp/vmware-tools-distrib# ls
bin  doc  etc  FILES  INSTALL  installer  lib  vmware-install.pl
debian:/tmp/vmware-tools-distrib# ./vmware-install.pl
以下回车就可以了基本上,如果有默认安装路径的问题可以去google上baidu。
posted on 2009-06-10 12:25 聂文龙 阅读(221) 评论(3)   编辑   收藏 引用


FeedBack:

#   re: Debian 中安装VMware tools 2009-06-10 12:28  聂文龙

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都适用。

   回复    更多评论
  
#   re: Debian 中安装VMware tools 2009-06-10 12:30  聂文龙

http://www.darkblog.cn/?p=14

环境:

debian lenny 2.6.25-2-686

vmplayer

vmtools包(网上下的。。)

也许是因为升级内核的原因,

装vmtools 不成功,错误类似:

vm_basic_types.h:170: error: previous declaration of ‘uintptr_t’ was here

Google之

http://peterc.org/2008/62-how-to-install-vmware-tools-on-ubuntu-hardy-804-under-vmware-fusion.html

这里说的虽然是vmware fusion 的,但是我照着做管用。。。具体:

装一些依赖

sudo apt-get install build-essential libgtk2.0-dev
sudo apt-get install libproc-dev libdumbnet-dev xorg-dev

下个源码包

wget http://mesh.dl.sourceforge.net/sourceforge/open-vm-tools/
open-vm-tools-2008.04.14-87182.tar.gz

把VMware 自带的vmtools包 和下载的上面这个open包放在一个目录(随意,只要后面复制文件的时候知道在哪里就可以了)

解压

tar xzvf VMware*.gz
tar xzvf open-vm-tools*.gz

先编译下载的包

cd open-vm-tools-2008.04.14-87182/
./configure
make

打包一些modules

cd modules/linux/
for i in *; do mv ${i} ${i}-only; tar -cf ${i}.tar ${i}-only; done
cd ../../..

现在回到 openxxx 和 vmware-tools-xxx 的父级目录了然后把刚才打包的内容复制覆盖掉官方的

mv -f open-vm-tools-2008.04.14-87182/modules/linux/*.tar vmware-tools-distrib/lib/modules/source/

最后按照原来的安装方式安装即可。

cd vmware-tools-distrib/
sudo ./vmware-install.pl

也许还会报gcc版本错误,

说内核是gcc4.1编译的,但是现在使用的是4.3

这个应该可以忽略,强制安装。我是 在 /usr/bin/ 把gcc 软连接改成 gcc4.1的成功安装了

希望有同样问题的朋友可以解决掉~over

   回复    更多评论
  
#   re: Debian 中安装VMware tools  2009-06-10 12:32  聂文龙
之 前一直在用Ubuntu,Ubuntu发行版对Linux的易用性改进和推广还是起了很大的作用,不过慢慢的还是对Ubuntu有一些不爽,某种程度上 Ubuntu太像Windows了,从而失去了Linux本身的乐趣。于是决定试试Debian。对Debian接触不多,加之现在用的Mac Pro,已经有Mac和Vista两个 系统 了,不想大动干戈,于是决定用VMware来玩。以Mac Pro的性能,应付几个虚拟系统应该是绰绰有余了……

1. 准备:VMware workstation网上很容易找到,现在最新版的是6.0;Debian 可以从Debian的官方网站上下载;

2. 建立虚拟机:在VMware 中新建一个虚拟机,操作系统类型自然是Linux了,不过VMware6中默认没有Debian,可以用Ubuntu,或者设成Other Linux 2.6.x Kernel;然后一路next,设好硬盘空间和内存大小即可,我给Debian分了5G的空间和512M内存;

3.挂装ISO 文件 :更改刚刚建好的虚拟机的 设置 ,设置其光驱为使用ISO文件,选择下载好的Debian ISO文件;

4.安装: 启动虚拟机,设为光盘启动,然后就开始安装Debian;因为是虚拟机安装,基本上默认设置不需要做什么更改,一路next即可;

5. 设定更新Debian:安装完成重启之后就可以进入Debian,Debian默认不允许root登录X的,这样做倒也有其道理所在,跟Ubuntu的 sudo有些差不多的意思。更改的话可以在登录的时候Action-Configure the login Manager-Security页面,把allow local system administrator login 选中即可;Debian的X清新简洁,第一眼就觉得很喜欢,呵呵。进入X后首先是设定源和更新了,国内Debian的源不少,我用的中科大的源,su到 root,然后编辑/etc/apt/sources.list:

deb ftp://debian.ustc.edu.cn/debian etch main non-free contrib
deb-src ftp://debian.ustc.edu.cn/debian etch main non-free contrib
deb ftp://debian.ustc.edu.cn/debian-security testing/updates main

设置好源之后,执行

apt-get update; apt-get upgrade

更新Debian.

6.安装Vmware Tools: 因为VMware tools的安装需要gcc和Linux的内核头文件,所以在安装VMware tools之前需要先安装这两个,否则安装过程中VMware会报错退出。
安装GCC:

apt-get install build-essential

安装头文件前先用uname -a确定一下内核版本,我用的是Debian stable, 内核是2.6.18.5

uname -a; apt-get linux -headers-2.6.18.5-all

安装完成之后就可以安装VMware tools了,在VMware里面选择Install VMware Tools…,然后系统会自动mount一个光盘镜像,解压缩之后在运行install.pl;

7.中文设定:这几乎是所有发行版的Linux安装完之后的工作。我在我的WIKI上放了很漂亮的一份Debian的中文设定和字体设置,显示效果还比较舒服;

OK,Debian在VMware下的所有的设定安装就都完成了,Enjoy Debian!

  回复   更多评论

 

虚拟机下Debian VMWare TOOLS的安装

2008年06月22日 07:12 | 作者:admin

今天在虚拟机上安装了Debian,但是在装VMWare tools的时候出错了,提示大概就是需要安装gcc、linux headers,这几个在安装时不是默认安装的~所以就……
折腾了半天,总结一下Debian 下安装VMware Tools的步骤:
1、安装GCC/Make:
VMware Tools 安装需要编译和make,因此GCC,Make是必须事先安装的:“apt-get install gcc make;”,或者直接安装build-essential把所有相关的包都装上;
2、安装内核头文件:
VMware Tools 安装依赖于内核头文件。否则的话安装过程中会报找不到“version.h”文件。先要用 uname -a 命令查看自己Debian的版本(我的是2.6.18-8-686),安装VMware Tools的时候必须重新安装新内核的头文件:“apt-get install linux-headers-2.6.18-8-686”;
3、安装VMware Tools:
前面的准备都完成之后,真正安装VMware Tools就简单了,在VMware的VM菜单里面选择Install VMware Tools…,然后系统会自动挂装VMware Tools包到光驱,将其中的压缩包解开, 运行vmware-tools-distrib下的vmware-install.pl,一路next;
安装完成之后重启系统,ok了

你可能感兴趣的:(LINUX,系统技术,debian,vmware,tools,gcc,虚拟机,ubuntu)