在vmware中实现Ubuntu与win7(主机)之间同步实现共享文件


作为linux的热衷者和初学者,我们在学习的过程中难免会碰到不少的问题,下面简单的介绍和总结一下,我是如何通过以下两种方法解决在vmware中实现Ubuntuwin7(主机)之间同步实现共享文件...1. 通过Vmware Tools方法;2. 通过samba方法。。。至于其他版本的linux发行版;以及不同的主机系统——xp系统,暂时木有亲测,但细细想来真真是相似的哈~~~~~~ps:如果出现一些未知错误,不知猴年马月才能解决时,不妨果断卸载并重新安装vmwareUbuntu,这最多也就1h搞定。否则的话,可能会需要更长的时间才能解决之前出现的未知问题的,甚至会严重影响到对linux的热衷程度的。

 

 

 

一、通过Vmware Tools方法

 

概述
1、安装VMware Tools
2、设置共享

 

具体

1. 首先是在Ubuntu中安装vmwaretools工具,详见以下视频链接

Linux虚拟机中VMWare Tools的安装http://v.youku.com/v_show/id_XMTY2NzE3MDU2.html

 

2. 设置共享

2.1 打开VMware的设置,在“选项”选项卡,找到“共享文件夹”,在左侧选择为“总是启用”,并点击下方的“添加”按钮。



在vmware中实现Ubuntu与win7(主机)之间同步实现共享文件


 

2.2 弹出添加共享文件夹向导,点击‘ 下一步(N)>

在vmware中实现Ubuntu与win7(主机)之间同步实现共享文件


 

2.3 设置共享的目录和共享名,我这里设置为win7系统的F(可自选路径)

在vmware中实现Ubuntu与win7(主机)之间同步实现共享文件


 

2.4 指定共享文件夹的属性,勾选‘启用此共享(E)’‘只读(R) 根据个人需要勾选了,然后点击‘完成’(最后点击‘确定’。)

在vmware中实现Ubuntu与win7(主机)之间同步实现共享文件


 

2.5 进入Ubuntu统,进入/mnt/hgfs 目录 我们看到共享的F盘,进入后可以访问

在vmware中实现Ubuntu与win7(主机)之间同步实现共享文件


 

 

2.6 如果出现问题

①.Error:cannot mount filesystem: No such device

②.Win7ubuntu共享文件hgfs下为空

③.每次开机都得挂载hgfs的方法

 

①.解决cannot mount filesystem办法②.解决hgfs为空的方法:

首先执行 sudo apt-get install open-vm-dkms,会提示一些配置先Y,在N、N、N......下去,再执行sudo mount -t vmhgfs .host:/ /mnt/hgfs,就能在/mnt下面显示了

(PS:open-vm-dkms 作用:

This package provides the source code for the open-vm kernel modules.The open-vm-tools package is also required in order to make use of thesemodules. Kernel source or headers are required to compile these modules.

该包为open-vm内核模块提供源代码,同时也需要open-vm-tools,它们组合在一起才能够使用这些内核模块。编译这些模块需要内核源代码或者头文件。

③.解决每次都要挂载的方法:

1、确保VMware中为Ubuntu已经成功设置‘共享文件夹’,并且选中‘总是启用’

2、启动Ubuntu,登入系统后,本以为已经自动挂载,但是到/mnt/hgfs/下并没有看到挂载的共享文件夹,终端下输入:

sudo -t vmhgfs .host:/ /mnt/hgfs,重新进入hgfs目录,就会看到已经成功挂载共享文件夹

3、此时,已经完成共享文件夹的挂载,可以任意编辑文件了。但是重新登录下Ubuntu,发现挂载的共享文件夹又不见了。

4、终端下输入:sudo gedit /etc/init.d/rc.local,打开的文件中加入挂载代码(sudo -t vmhgfs .host:/ /mnt/hgfs),如图,保存退出,重启Ubuntu,发现共享文件夹已经成功自动加载。

在vmware中实现Ubuntu与win7(主机)之间同步实现共享文件


 

5OK,完成

当上面的操作结束后,我出现这种情况 设置完上面的操作后发现/mnt/hgfs下又没有共享的文件,解决方法:

为了每次开机自动挂载共享目录,终端下输入:sudo gedit /etc/init.d/open-vm-tools末尾增加一行:
sudo mount -t vmhgfs .host:/ /mnt/hgfs     (host:/ 处有空格)

参考链接:

1. <</span>window 与ubuntu共享文件 hgfs下为空和不用每次挂载hgfs的方法>

http://blog.sina.com.cn/s/blog_9e0b5689010169jp.html

2. <</span>/mnt/hgfs为空>

http://blog.csdn.net/jungsagacity/article/details/7311351

 

 

 

 

 

 

 

 

 

 

 

二、通过安装samba实现共享

概述
1、安装samba
2、设置共享

 

具体

1、安装samba

sudo apt-getinstall samba      (一般默认按‘回车’就好了)

2. 设置共享

选中需要共享的文件夹,点击右键,选择“Sharing Options”,如下图操作

在vmware中实现Ubuntu与win7(主机)之间同步实现共享文件

注意选中所有多选框,并在提示下给共享添加权限,至此Ubuntu共享文件夹设置完成。

 

 

 

3.  Win7访问

首先,在Ubuntu中执行ifconfig查看当前ip设置。

在vmware中实现Ubuntu与win7(主机)之间同步实现共享文件


然后,在win7‘搜索’输入刚才的ip \\192.168.67.130后回车

 

在vmware中实现Ubuntu与win7(主机)之间同步实现共享文件
在vmware中实现Ubuntu与win7(主机)之间同步实现共享文件





执行后,就可以看到Ubuntu的共享文件夹了,然后右击share文件夹,选择‘映射网络驱动器(M)...’,并在弹出的对话框中选择盘符并点击‘完成’

 

在vmware中实现Ubuntu与win7(主机)之间同步实现共享文件




在vmware中实现Ubuntu与win7(主机)之间同步实现共享文件


 

至此通过samba实现win7与Ubuntu的共享咯~welcome to linux~

 

 

 

 

 

 

附录:第三种方法,暂未成功,望各位大神莅临指导哈~

 

vmware下的ubuntu与宿主windows共享文件

http://www.cppblog.com/liangyi/archive/2009/07/19/90511.aspx

 

前提是在安装了vmware tools,

1  打开vmware,进入ubuntu,打开终端,输入sudo fdisk -l,这时显示的安装ubuntu时分配的空间

2  关机。

3  在vmware里打开 VM -- settings -- Add -- Hard Disk -- Use a physical disk -- Use individual patitions, 在D、E、F、G上打勾(需要共享的逻辑磁盘),Next -- Finish, OK. 

4  启动ubuntu,打开终端,输入sudo fdisk -l,可以看到可识别的列表:
Disk /dev/sda: 500.1 GB, 500106780160 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xb60da0a9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        5760    46267168+  2d  Unknown
/dev/sda2            5761       60801   442116832+   f  W95 Ext'd (LBA)
/dev/sda5            5761       18814   104856223+   7  HPFS/NTFS
/dev/sda6           18815       25341    52428096    7  HPFS/NTFS
/dev/sda7           25342       38395   104856223+   7  HPFS/NTFS
/dev/sda8           38396       60801   179976163+   7  HPFS/NTFS
可以发现,/dev/sda5 ~ /dev/sda8分别代表着Windows下的D、E、F、G盘。

5  将E、F、G盘加入,在/media下新建目录E、F、G:
sudo mkdir /media/E
sudo mkdir /media/F
sudo mkdir /media/G

6  挂载:
sudo mount -t ntfs /dev/sda6 /media/E
sudo mount -t ntfs /dev/sda7 /media/F
sudo mount -t ntfs /dev/sda8 /media/G

7  成功。去目录 /media/下玩你的文件吧,对于音乐、电影,根据提示安装些插件即可。

 

附注:第二种方法最简单,遇到的问题最少!