安装VM tools

Posted on 2009-07-19 09:16 卡洛shll 阅读(1016) 评论(0)  编辑 收藏 引用

1、打开菜单“VM -> Install VMware Tools”,然后有光盘自动弹出,把里面的源代码拷贝出来.我的文件是VMwareTools-6.0.4-93057.tar.gz,我把它拷贝到/opt里.

2 、安装 VMware TOOLS

cd /opt

tar -zxvf VMwareTools-6.0.3-80004.tar.gz

cd vmware-tools-distrib/

./vmware-install.pl

再一路安回车,然后在What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include]会怎么也找不到C Header.

3、下载相应的kernel-devel.rpm包进行安装

首先查看内核版本:uname -r一下,我的是2.6.25-14.fc9.i686,

所以下载kernel-devel-2.6.25-14.fc9.i686.rpm,然后运行rpm -ivh kernel-devel-2.6.25-14.fc9.i686.rpm 进行安装. 内核安装完毕后,需要用这个命令确定内核 C header 的安装目录:ls -d /usr/src/kernels/$(uname -r)*/include

安装内核具体步骤如下:

[root@localhost ~]# uname -r
2.6.25-14.fc9.i686
[root@localhost ~]# rpm -q kernel-devel
package kernel-devel is not installed
[root@localhost ~]# cd /home
[root@localhost home]# wget ftp://rpmfind.net/linux/fedora/releases/9/Everything/i386/os/Packages/kernel-devel-2.6.25-14.fc9.i686.rpm
[root@localhost home]# rpm -i kernel-devel-2.6.25-14.fc9.i686.rpm
[root@localhost home]# rpm -q kernel-devel
kernel-devel-2.6.25-14.fc9.i686

注:

安装vmware tools 的时候,如果提示没有权限,那么需要用chmod 777 文件名 来添加权限,比如 提示vmware-install.pl没有权限,那么用下面的命令:chmod 777 vmware-install.pl

另:内核头文件C header files下载地址:

http://rpmfind.net/linux/rpm2html/search.php?query=kernel-devel

4、再重新运行 ./vmware-install.pl ,一路回车下来,会出现In file included from include/linux/string.h:11, from /tmp/vmware-config3/vmhgfs-only/cpName.h:18, from /tmp/vmware-config3/vmhgfs-only/cpName.c:18: include/linux/types.h:40: 错误:与‘uintptr_t’类型冲突 /tmp/vmware-config3/vmhgfs-only/vm_basic_types.h:170: 错误:‘uintptr_t’的上一个声明在此 make[2]: *** [/tmp/vmware-config3/vmhgfs-only/cpName.o] 错误 1 make[1]: *** [_module_/tmp/vmware-config3/vmhgfs-only] 错误 2 make[1]: Leaving directory `/usr/src/kernels/2.6.25-14.fc9.i686' make: *** [vmhgfs.ko] 错误 2 make: Leaving directory `/tmp/vmware-config3/vmhgfs-only' Unable to build the vmhgfs module.

5、解决的方法是:(有时不需要,看不清就复制到记事本里看)

下载最新的open-vm-tools,现在可以下载到最新版本是open-vm-tools-2008.06.03- 96374.tar.gz (很难找到,给个链接,用迅雷可以下载:

http://jaist.dl.sourceforge.net/sourceforge/open-vm-tools/open-vm-tools-2008.06.03-96374.tar.gz).

tar xzvf open-vm-tools-2008.06.03-96374.tar.gz

cd open-vm-tools-2008.06.03-96374/

./configure && make

cd modules/linux/

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

cd ../../..

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

cd vmware-tools-distrib/

sudo ./vmware-install.pl

一路回车,直到出现屏幕分辨率的选项,选你喜欢的分辨率.搞定。

6、装好后还有一个问题,当你向共享文件夹写文件时总提示没有权限,root用户都提示没有权限.看了一下日志,是selinux在做怪,配置SElinux太麻烦了,不如关了它.vi /etc/sysconfig/selinux找到SElinux=enforcing这一行把它改为SElinux=disabled.重启后一切就ok了.

上网:

(1)首先设置VMware的网络连接为NAT(VMnet8),然后在宿主机的网上邻居中查看VMnet8的IP地址,一般是192.168.X.2 的,记下X,此次我的为74,每次安装VMware后X都会变的,我上次的就是31.子网掩码为:255.255.255.0

(2)然后在Widows下更改网络连接的VMnet8的属性.注意这里要设置成192.168.X.1,非192.168.X.2

(3)接着进入LINUX,进行网络配置,在LINUX下点系统/网络/eth0编缉,把IP设置成和VMnet8一个网段的 IP(192.168.X.Z/255.255.255.0),DNS设置成刚才查看的那个IP192.168.X.2即可.X要跟前边的相同,Z可任 意,但不可超过255.

(4)接着就激活配置,保存.重启LINUX,然后打开LINUX下的火狐浏览器,在地址栏上写入网址,耶,可以上网了.

共享:

在VMware 6.0上,VMware打开时,但LINUX系统尚未启动时,可点击VMware左边的选项“编辑虚拟机设置”,然后点击"添加",接着“下一步”,然后 选择“使用一个物理磁盘(对于高级用户)”,选择后,点击“下一步”,此时可能会出现一个对话框,提示:“设备使用时.对于这项功能只提供有限的支持.

更多的文档,请查看 http://www.vmware.com/info?id=15 并点击链接“Installing an Operating System onto a Raw Partition from a Virtual Machine.”之类的,点击“确定”,此时会出现添加硬件向导界面,设备除按默认保持不变,用法处选择使用单个分区,点击“下一步”,此时会让选择然 分区,可以找到相应的需要挂载的windows分区分区后,在前面打对勾确定后即可,点击下一步,然后输入你的虚拟机内保存的文件名,如D.vmdk,点 击完成.需要注意的是此种方式每次只能共享一个windows分区而且格式应为FAT32格式.若要贡献多个windows分区,那就用同样的方法多添加 几次.这个仅是第一步,下面还需将其挂载上.(有时不需要挂载)当启动LINUX系统后

[land @host root]#fdisk -l #查看目前LINUX系统中所存在的分区

Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/hda1 1 1049 8426061 2d Unknown
/dev/hda2 1050 9729 69722100 f W95 Ext'd (LBA)
/dev/hda5 1050 4209 25382668+ b W95 FAT32
/dev/hda6 4210 4846 5116671 2d Unknown
/dev/hda7 4847 7368 20257933+ 2d Unknown
/dev/hda8 7369 9485 17004771 2d Unknown
/dev/hda9 9486 9729 1959898+ 2d Unknown

Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 13 104391 83 Linux
/dev/sda2 14 78 522112+ 82 Linux swap
/dev/sda3 79 1305 9855877+ 83 Linux

此时会发现多出几个分区以上红色区域均为挂载后所显示的,找到相应的windows分区,进行挂载如:

[land @host root]#mount /dev/hda5 /mnt

如果中文显示乱码请将挂载的盘卸载后从新用这个命令挂载,已解决中文乱码问题

#mount -o loop /dev/hda5 /mnt #参数是-小写呕

这个方式在LINUX下可以访问windows真机的资源,一般读取是没有什么问题的,当想从LINUX中写入数据到windows分区的时候,可能不成功,所以这种方法只能称为VMware下LINUX共享windows真机资源.


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理