高性能计算

fedora 9 在vmware上的文件共享

2009年4月7日 阅读(300)

常用的三种方式:

1.自己制作iso文件

2.vmware tools共享文件:

以下是当linux作为客户机系统时的情况:
一开始单纯的设置了share folders,发现/mnt下根本没有/mnt/hgfs.
原来是没有安装vmware tools,这个软件是要针对操作系统的,也就是说宿主机上每安装一个os,就得在这个os里安装它。(观察C:\Program Files\VMware\VMware Workstation,就可以看到里面的.iso就是针对不同操作系统提供的这个安装映像)
安装方法如下:
1)首先将焦点放到目标os上,选择vm-》install vmware tools,可以看到os中出现安装盘

 2)然后将文件解压,./vmware-install.pl安装,出现duanple2 is not in the sudoers file:
解决方案:
    1>、进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。当然,你也可以直接用root用户登录,因为红旗安装过后默认的登录用户就是root)
    2>、添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。
    3>、编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",输入"i"进入编辑模式,找到这一行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存(就是先摁一 下Esc键,然后输入":wq")退出。
    4>、撤销文件的写权限。也就是输入命令"chmod u-w /etc/sudoers"。

3)开始安装,继续往下,./vmware-install.pl,中间又出现:
“What is the location of the directory of C header files that match your running kernel? [/usr/src/linux/include] ”
网上的说法是没有安装 kernel-xen-devel rpm包,在安装盘中找到这个rpm包:kernel-xen-devel-2.6.18-.el5.i686.rpm
安装:
[root@localhost ~]# rpm -ivh kernel-xen-devel-2.6.18-8.el5.i686.rpm
但是我这样使用仍然没有效果,需要安装内核源代码,还缺少:缺少kernel-devel-2.6.25-14.fc9.i686.rpm包。需要在http://rpmfind.net/linux/rpm2html/search.php?query=kernel-devel处下载(最后先查看下自己内核的准确版本)

再使用vmware-install.pl安装,设置配套的the directory of C header files

4)之后,仍然出现编译错误:
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.

解决的方法是:(有时不需要,看不清就复制到记事本里看)
下载最新的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
     一路回车,直到出现屏幕分辨率的选项,选你喜欢的分辨率.搞定。

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

如果vmware里的是windows,直接访问用资源浏览器的\\.host\Shared Folders\

3.网络,比如建立ftp,http服务器,作为访问的桥梁sabled.重启后一切就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.

 

You Might Also Like