软件环境:win32 64b;RedHat 5.4 。
我一直是用Windows进行日常工作,因为有些程序需要在Linux编译,所以希望利用VMware实现Windows下的Linux应用。但是两者文件的相互访问就有成了一个难题。
经过一段时间的学习我终于找到了解决方法,虽然在虚拟的Linux上启动Samba等服务可以实现,但后来我发现Vmware也提供了一个更好解决办法。
其实,我曾经在Linux的VMware上也遇到过相同问题,同样道理,文件共享也可以同样实现。
1.设置网络
很简单,打开vmware,点vmware->setting->Hardware->Ethernet->
(还有很多其他的设置)Custom - > VMnet1(host-only)->OK
查看网络连接,看到一个VMnet1的连接,把它ip设为192.168.140.1,子网掩码255.255.255.0(自己定)
然后进Linux->网络->把ip改为192.168.140.2,子网掩码255.255.255.0,网关192.168.140.2
这时,到linux终端上ping 192.168.140.1 ,ping到了,就说明虚拟机和主机可以通讯了
2.共享文件夹
如上所说的进入setting->Options->Shared Folders->Add,可以把windows的文件夹和
linux的文件夹添加进去,然后到系统里把该文件夹设为共享.这样在linux下看 windows
的共享文件夹就如局域网其他机器看你机器共享一样,但是,要注意你的文件可能被其
他人看到(也许可以通过把GUEST用户禁用来防止)
我把windows的D用VM ADD了,然后想共享D里的某个文件夹时再设共享
那么如何在一个系统看另一个系统的文件呢?
比如在Linux下,连接到服务器->windows文件共享->在服务器那输入ip(如,192.168.140.1),确定,桌面上出现一个网络连接图标。双击该图标,输入window系统的用户名密码及ip(domain),就可以看到windows共享的文件了。