在Vmware里安装的deepin,如何把主机里的文件夹共享给deepin?
Tofloor
poster avatar
xhsh
deepin
2019-08-18 16:58
Author
我是在Vmware里安装的deepin,也做好了共享文件夹的设置,但在deepin虚拟机里没看到共享的文件夹,请问是怎么回事?

此外,能否把虚拟机里的文件夹共享给主机Win 7?
Reply Favorite View the author
All Replies
avatar
走钢丝
deepin
2019-08-18 17:31
#1
这个系统没有自动挂载,可能要手动挂载共享。例如你的共享文件夹名称为 共享1,那么可以在虚拟机中先创建 ~/share,然后运行 sudo mount -t vboxsf 共享1 ~/share。~/share 可以是其他文件夹。
如果你在定义共享时使用了固定的挂载点并设置自动挂载的话,可能会在 /media/用户名/ 中找到它。

vmware 没搞过,virtualbox 中是这样的。
Reply View the author
avatar
走钢丝
deepin
2019-08-18 18:11
#2
看网上说 vmware 貌似需要重新安装 虚拟机增强工具,参考 https://www.cnblogs.com/zhangjiansheng/p/7507783.html
更多信息请自己百度。。
Reply View the author
avatar
xhsh
deepin
2019-08-19 00:10
#3
https://bbs.deepin.org/post/182005
看网上说 vmware 貌似需要重新安装 虚拟机增强工具,参考 https://www.cnblogs.com/zhangjiansheng/p/75077 ...

Follow这些步骤,出现了
Error: cannot mount filesystem: No such device

根据提示,说要执行 sudo apt-get install open-vm-dkms,但执行后又说

无法定位软件包 open-vm-dkms

不知道deepin中对应的软件包名字是什么。
Reply View the author
avatar
xhsh
deepin
2019-08-19 00:18
#4
本帖最后由 xhsh 于 2019-8-18 16:21 编辑

现在解决了,需要执行如下两条命令:

(1)安装:
sudo apt-get install open-vm-*
(注意上面的软件包名后就是*,而不是别的字符)

(2)挂载:
sudo mount -t fuse.vmhgfs-fuse .host:/G  /mnt/G -o allow_other
(上面的/G是从host系统共享出来的G文件夹,/mnt/G是挂载点)
如果需要每次重启系统后自动挂载,则在/etc/fstab文件末尾添加一行:
.host:/G /mnt/G fuse.vmhgfs-fuse allow_other 0 0

以上解决方法参考了如下链接:http://www.144d.com/post-566.html
Reply View the author
avatar
186******30
deepin
2019-08-19 01:41
#5
你们都整反了把 人问的是 主机共享给 虚拟机。 正常把主机目录 建立共享是看不到的 要在主机建立guset账户 然后按网上正常共享就可以了别忘了 共享后给guest用户权限。
Reply View the author
avatar
xhsh
deepin
2019-08-19 23:14
#6
https://bbs.deepin.org/post/182005
你们都整反了把 人问的是 主机共享给 虚拟机。 正常把主机目录 建立共享是看不到的 要在主机建立guset账户  ...

不是像你说的那样,不需要单独创建一个guest账户并共享给它。我上面已经给出了解决方案。
Reply View the author
avatar
186******30
deepin
2019-08-20 00:24
#7
https://bbs.deepin.org/post/182005
不是像你说的那样,不需要单独创建一个guest账户并共享给它。我上面已经给出了解决方案。 ...

你先看人的标题
Reply View the author
avatar
186******30
deepin
2019-08-20 00:24
#8

我看错了 抱歉
Reply View the author