Windows(host) 和 Ubuntu(guest )虚拟机共享文件夹设置总结

本文详细介绍了在Windows主机上使用VMware Workstation设置与Ubuntu虚拟机共享文件夹的方法,包括传统方式及针对Ubuntu 16.04及17.10的解决错误方案。主要步骤涉及安装open-vm-tools,更新,安装git,从库中获取工具,解压打补丁及挂载操作。
摘要由CSDN通过智能技术生成

1 引言

在window中安装VMware workstation 后,安装Ubuntu虚拟机系统的时候,会经常使用到共享文件夹的方式,例如使用深度学习进行训练测试的时候,需要指定相关的数据集路径等,因此共享文件的设置是很重要的一点。由于经常安装虚拟机,发现使用VMware tools 安装后,进行挂在文件的时候,总是提示错误,无数挂载文件,这个问题困惑了很久,看国外的网站,终于找到解决方案,最后总结如下:

2 方法1(obsolete)

这种方式是以前常规使用的方式,网上有很多相关的教程,不在详述,可以参考这个教程,本文只是写相关的步骤,对于低版本的Ubuntu共享设置是可以的。安装步骤总结如下:

准备: 虚拟机Ubuntu系统安装好后, 这里推荐Ubuntu发行版下载在阿里云开源镜像站 中,国内的话下载很快的。,需要在host中配置好相关的共享文件夹

注: 为了防止以后虚拟机中空间不够用的问题,初始安装的时候需要设置的大一些,我一般设置60G,,这样以后不用进行扩容的麻烦,虚拟机中进行扩容也是一个很大的坑,网上的教程很多也是错误的,这样以后有空再写。
可以使用 df -h 查看空间

2.1 首先安装vmwaret-tools 工具

>cd ~
>tar zxf /media/ycl/VMware\ Tools/VMwareTools-10.1.15-6627299.tar.gz
>cd vmware-tools-distrib/
>sudo ./vmware-install.pl   (这样有提示,一种按enter即可)
>

2.2 进行共享文件挂载

假设共享文件夹在window中的目录为: G:/ShareData, 上述安装好后,重启虚拟机Ubuntu 系统,然后进行文件挂载。 CRTL + ALT +T ,进入终端命令如下

>sudo mount -t vmhgfs .host:/ /mnt/hgfs/
>cd /mnt/hgfs    (可以查看目录)
>cd ~
>ln -s /mnt/hgfs/ShareData ~/share   (建立软链接)

如果上述的挂载不出现错误,这样基本上就成功了。

3 方法2(推荐)

上述方法在我的Ubuntu 16.40 64 位 和 Ubuntu17.10 64 位,都不行的,网上的很多方法和教程都尝试过,发现都是错误的,进行使用挂载命令的时候
sudo mount -t vmhgfs .host:/ /mnt/hgfs
出现错误:
Error: cannot mount filesystem: No such device

最后发现是使用 sudo ./vmware-install.pl 编译和安装的时候有错误提示。
部分内容如下:

make: Entering directory '/tmp/modconfig-O5xscq/vmhgfs-only'
Using kernel build system.
/usr/bi
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值