您的位置:首页 > 其它

vmware下ubuntu虚拟机与宿主机共享文件夹

2015-06-24 18:55 495 查看
0.已经安装 VMware Tools。

方法一

Windows

要在 Windows 虚拟机中配置共享文件夹,请执行以下操作:

启动 VMware Fusion。
启动此虚拟机。
单击虚拟机 > 设置
单击共享
在 Fusion 4.x 和 5.x 中,打开共享文件夹选项。在 Fusion 3.x 中,选择在 Mac 上共享文件夹选项。
单击 + 按钮。
浏览到 Mac 上将与虚拟机共享的文件夹,然后单击添加

可通过 Windows 桌面上的 VMware 共享文件夹快捷方式或映射的网络驱动器 Z: 访问共享文件夹。

Linux

要在 Linux 或 Solaris 虚拟机中配置共享文件夹,请执行以下操作:

注意:FreeBSD 不支持共享文件夹。

启动 VMware Fusion。
关闭虚拟机。
单击虚拟机 > 设置
单击共享
在 Fusion 4.x 和 5.x 中,打开共享文件夹选项。在 Fusion 3.x 中,选择在 Mac 上共享文件夹选项。
单击 + 按钮。
输入共享名称,浏览到 Mac 上将与虚拟机共享的文件夹,然后单击添加
单击应用,然后单击确定
启动此虚拟机。
在客户机操作系统中打开终端实用程序。
通过运行以下命令,浏览到 Host Guest File System (HGFS) 文件夹:

cd /mnt/hgfs

注意:只要 Linux 内核(操作系统)发生了更新,就需要重新安装 VMware Tools。

安全

如果您担心安全问题,则可以将共享文件夹设为只读,以便虚拟机可以访问其中的文件,但不能更改文件或添加新文件。这并不影响 Mac 与自己的文件和文件夹的交互方式。

要将文件夹访问设为只读,请执行以下操作:

启动 VMware Fusion。
启动此虚拟机。
单击虚拟机 > 设置
单击共享
对于每个要保护的文件夹,将“权限”下拉项从“读写”更改为“只读”。

故障排除

如果您遇到任何与共享文件夹有关的错误,或者无法访问共享文件夹,请依次尝试执行以下每个步骤,并在执行每个步骤后重新启动虚拟机:

删除每个共享文件夹。针对您的操作系统重复以上步骤 1-4,然后选择每个文件夹,再单击 按钮将其删除。
禁用共享文件夹。针对您的操作系统重复以上步骤 1-4,然后取消选中为启用共享功能而选中的框。
重新安装 VMware Tools。

有关更多故障排除步骤,请参见
Fusion 中的共享文件夹和镜像文件夹访问故障排除 (1027646) (Troubleshooting access to shared and mirrored folders in Fusion (1027646)) 。

其他信息

桌面快捷方式

VMware Fusion 自动在虚拟机的桌面上创建共享文件夹的快捷方式。此快捷方式附加到映射到共享文件夹的网络驱动器,在“我的电脑”(在 Windows 上)或/mnt(在 Linux 中)中可见。如果您不需要此桌面快捷方式,可以将其删除。

为此,请执行以下操作:

关闭虚拟机。
打开虚拟机设置文件进行编辑。有关信息,请参见编辑 Fusion 虚拟机的 .vmx 文件 (1014782) (Editing the .vmx file for your Fusion virtual machine (1014782))
查找以下行:

hgfs.linkRootShare = "TRUE"

更改为:

hgfs.linkRootShare = "FALSE"

保存并关闭 .vmx 文件。
退出 Fusion 并重新打开 Fusion。这将重新加载已更改的设置。
启动此虚拟机。

其他共享

使用 VMware Fusion 的共享文件夹功能,您就不必在 Windows 或 Linux 中设置共享,然后从 Mac 进行连接。有关在虚拟机中设置共享然后从 Mac 进行连接的信息,请参见下面的 Apple 文章:

将 Windows 计算机设置为与 Mac 用户共享文件
连接到网络上的共享计算机和文件服务器及其链接的文章使用网络地址连接到共享计算机和服务器

另一方法

不推荐 因为操作会修改/etc/environment 导致 “ubuntu 输入密码后又回到登录界面”

1. 在 VMware 里开启共享文件夹,指定主机的共享目录。图为 Windows 宿主机,Mac 类似。









2. 在 Ubuntu 终端下进行 mount,mount 的目标最好选择容易通过文件管理器能够到达的目录。毕竟这个共享文件夹的 mount 和光驱之类的硬件 mount 不太一样,顺手最重要。我用的是 ~/vmshare 目录。输入代码:

$ cd ~
$ mkdir vmshare
$ sudo mount -t vmhgfs .host:/ ~/vmshare






这时候打开文件管理器,就已经可以看见主文件夹(home)下已经有一个 vmshare 的目录了。

3. 鼠标拖动该目录到桌面,先不要放手。按住 Alt 键,光标会变成一个带问号的小手,这时再松开鼠标,会弹出一个菜单询问你的操作。选择 “链接到此处” 项,如图:



这样,共享文件夹就在桌面建立了一个快捷方式。你在 vmware 里设置宿主主机共享目录,在 Ubuntu 虚拟机下也可以方便地看到了。如果主机没设置,这个目录里就为空。





PS:要去掉这个共享目录(虽然我想不明白为啥要去掉),使用命令:

sudo umount ~/vmshare


就可以了,~/vmshare 就是你自己挑选的路径。

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2074940 http://kaikai.info/vmware-sharefolder-to-ubuntu-desktop/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: