刚开始接触Linux,一般都是在虚拟机下熟悉.Windows下常用的虚拟机软件莫非就是vpc和vmware了,而个人更喜欢vmware.

往虚拟机里放文件常常通过局域网共享或者ftp传送,这都比较麻烦,vmware提供了vmware tool,以便宿主机和虚拟机之间剪贴板共用,文件拷贝粘贴及拖拉传送文件的功能.

vmware tool在Windows下安装很简单,把vmware带的Windows.iso挂到虚拟机光驱中打开双击setup就完事了,在Linux下稍微麻烦点,但都有向导提示,也不算太难.

第一步:当然是开启你的虚拟机咯.将vmware带的Linux.iso挂载到虚拟机的光驱中,一般会自动挂载出来并在桌面显示出光驱图标.

第二步:打开终端,cd命令切换到光驱路径,使用tar -zxvf将其解压到某个地方,如解压到~/,解压完再用cd vmware-tools-distrib/命令切换到vmware tool安装文件目录.

第三步:看下都有啥文件咯

1
2
3
zzz@zzz-Ubuntu:~/vmware-tools-distrib$ ls

bin  doc  etc  FILES  INSTALL  installer  lib  vmware-install.pl

很明显,vmware-install.pl是安装脚本,不放心可以用file vmware-install.pl命令查看下

第四步:运行安装脚本

1
2
3
4
5
6
7
8
zzz@zzz-Ubuntu:~/vmware-tools-distrib$ sudo ./vmware-install.pl

Creating a new VMware Tools installer database using the tar4 format.
Installing VMware Tools.
In which directory do you want to install the binary files? [/usr/bin]
What is the directory that contains the init directories (rc0.d/ to rc6.d/)? [/etc]

......

这些设定一般默认就看好了,一路回车.

最后完成后进入编译安装阶段:

1
2
3
4
5
6
7
Using 2.6.x kernel build system.

make: Entering directory `/tmp/vmware-root/modules/vmmemctl-only'make -C /lib/modules/2.6.32-28-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/.

MODULEBUILDDIR= modules

make[1]: Entering directory `/usr/src/Linux-headers-2.6.32-28-generic'

…大概几分钟就编译安装完成了,安装完成后将会提示:

1
2
3
4
5
6
7
8
9
10
11
To use the vmxnet driver, restart networking using the following commands:

/etc/init.d/networking stop

rmmod pcnet32

rmmod vmxnet

modprobe vmxnet/etc/init.d/networking start
Enjoy,
--the VMware team

有时候可能没想好,vmtool安装错误,开始安装后又终止了,按control+c啥的,最后按了control+z退出,再 ./vmware-install.pl就有错误提示无法继续安装,此时请到bin目录下去找一个 ./vmware-uninstall.pl执行即可.

安装完成,试试剪贴板是不是可以共用了?要往里面拖文件,那就将虚拟机重启一把吧,有木有?有木有???

将安装文件删除吧,节省点空间

1
zzz@zzz-Ubuntu:~$ rm -rf vmware-tools-distrib/