VMware Ubuntu18.04与WIN7共享目录

本文介绍如何在Ubuntu18.04LTS与Windows7之间通过VMware虚拟机实现高效共享文件夹。首先安装VMware Tools以提高文件访问效率,接着详细解释如何设置共享目录,并提供普通账户读写权限的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备
  • 主机平台:Windows 7 SP1
  • 客户平台:Ubuntu 18.04 LTS(x64)
  • 虚拟机: VMware® Workstation 12 Pro
一、安装VMware Tools

(1)由于在主机和客户机之间把文件复制拷贝显得效率太低,故采用在主机上创建共享文件夹的方法,这样在Ubuntu上可以访问win7上的文件了。此共享文件的方式需要安装VMware Tools工具,不管之前有没有安装过它,请再安装一下,以避免引入不必要的麻烦。

vmtools.png

(2)将下图上的“VMwareTools***.tar.gz”解压到指定目录,我一般都是解压到/opt目录下。启动终端工具,输入以下命令,解压并安装VMwareTools,一路yes加回车。安装结束,Ubuntu关机。

xtar.png

$ cd /media/hony/'VMware Tools'/    #hony是我的账户名
$ ls
>>>>
manifest.txt     VMwareTools-10.0.6-3595377.tar.gz  vmware-tools-upgrader-64
run_upgrader.sh  vmware-tools-upgrader-32
<<<<
$ sudo tar xzvf VMwareTools-10.0.6-3595377.tar.gz -C /opt/  #解压到/opt目录下
$ cd  /opt/vmware-tools-distrib/
$ ls
>>>>
bin  doc  FILES    installer  vgauth             vmware-install.real.pl
caf  etc  INSTALL  lib        vmware-install.pl
<<<<
$ sudo ./vmware-install.pl         #安装vmware-tools
二、添加共享目录

(1)添加共享目录时,虚拟机处于关机状态;添加结束,启动虚拟机。

ShareFile.png

(2)如果想在Ubuntu中访问共享目录,还必须将共享目录挂到/mnt/hgfs/ 目录下。挂载之前,查看一下共享目录是否被识别到。

$ ls /mnt/hgfs/             #查看该目录并没有文件
$ vmware-hgfsclient         #查看设置的共享目录
>>>>
qtpro
<<<<
$ sudo vmhgfs-fuse .host:/ /mnt/hgfs/   #挂载共享目录
$ sudo ls /mnt/hgfs/                    #可以看到挂载成功
>>>>
qtpro
<<<<
三、普通账户读写共享目录

发现用sudo vmhgfs-fuse .host:/ /mnt/hgfs挂载共享目录后,必须要用root才能读写共享目录,所以使用vmhgfs-fuse挂载时,后面要跟参数才能正常使用。

$ sudo vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other,nonempty   #挂载共享目录
$ sudo ls /mnt/hgfs/                       #可以看到挂载成功
>>>>
qtpro
<<<<
$ cd  /mnt/hgfs/qtpro
$ ls
>>>>
Env_Noise_Daq_Coding  qtsoft
<<<<
$ touch hello.c                          #创建hello.c
$ ls
>>>>
Env_Noise_Daq_Coding  hello.c  qtsoft    #确认hello.c
<<<<
$ cd ~
$ sudo umount /mnt/hgfs                 #卸载共享目录
四、解决问题
  • 错误:Error: cannot mount filesystem: No such device
    原因:sudo mount -t vmhgfs .host:/ /mnt/hgfs 是错误命令;
    sudo apt-get install open-vm-dkms 这个也是不需要安装的。
  • 挂载共享目录命令:
    sudo vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other,nonempty
    或者
    sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1001 -o gid=1001
参考引用
### 如何在 VMware 上安装 Ubuntu 18.04 LTS #### 准备工作 为了成功在 VMware 中安装 Ubuntu 18.04 LTS,需要准备以下资源: - 下载 Ubuntu 的 ISO 镜像文件。可以从官方网址获取最新版本的镜像文件[^3]。 - 安装并配置好 VMware 软件环境。 #### 创建虚拟机 1. 打开 VMware 并选择“创建新的虚拟机”。这一步会引导用户通过向导来设置新虚拟机的基础参数。 2. 在客户机操作系统选项中,选择“Linux”作为目标操作系统,并指定系统版本为“Ubuntu 64 位”[^4]。 3. 设置虚拟硬盘大小以及存储位置。建议分配至少 20GB 的磁盘空间以满足基本需求。 #### 开始安装过程 当上述准备工作完成后,启动新建的虚拟机并将之前下载好的 Ubuntu ISO 映像挂载到光驱设备上。随后根据屏幕上的指示一步步完成系统的初始化设定,包括但不限于分区、网络配置及时区调整等内容[^1]。 #### 后续优化——安装VMware Tools 初次运行后的默认显示效果可能不尽理想,此时可以通过安装 VMware 提供的一套增强功能组件 (即 VMware Tools ) 来改善用户体验。具体方法如下: - 在 VMware 主界面上依次点击【虚拟机】-> 【安装 VMware Tools】; - 切换至终端命令模式,进入到 `/mnt/cdrom` 或者其他实际存放 `VMwareTools-x.x.x-yyyyyyy.tar.gz` 压缩包的具体路径下; - 使用 tar 工具对其进行解压处理后再依照提示执行编译脚本即可实现图形界面自适应调节等功能改进[^2]。 #### 系统高级定制化 对于有特殊需求的情况比如固定 IP 地址分配等问题,则需编辑位于 `/etc/netplan/` 目录下的 yaml 格式的网卡属性描述文档来进行手动干预[^5]。 ```bash sudo nano /etc/netplan/00-installer-config.yaml ``` 之后保存更改并应用更新: ```bash netplan apply ``` 以上就是整个基于 Windows 10 环境利用 VMware 实现跨平台部署 Linux 发行版之一 —— Ubuntu 18.04 LTS 的全过程概述。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值