VMware17下Ubuntu22.04设置本地共享文件夹

news/2025/2/25 10:56:32

VMware17下使用Ubuntu22.04设置共享文件夹

在日常的开发与学习中,我们常常需要在主机(通常是Windows系统)和虚拟机(如Ubuntu 22.04)之间进行文件交换。为了简化这一过程,VMware提供了共享文件夹的功能,允许我们在主机和虚拟机之间轻松地传输文件。下面将详细介绍如何在VMware 17环境下配置Ubuntu 22.04的共享文件夹。


一、准备工作
  1. 安装VMware 17
    确保已正确安装VMware Workstation Pro 17或更高版本,并成功创建了Ubuntu 22.04虚拟机。

2.开启共享文件夹设置
关闭正在运行的虚拟机,找到需要设置共享的主机,选择启用共享文件夹
在这里插入图片描述
选择需要共享的本地文件夹路径
在这里插入图片描述
选择后,启用
在这里插入图片描述
确认
在这里插入图片描述

  1. 更新Ubuntu系统
    进入系统后,在终端中运行以下命令以确保软件是最新的:

       sudo apt update 
    
  2. 卸载旧版本工具
    若之前安装过旧版VMware Tools或open-vm-tools,需先卸载避免冲突:

    sudo apt autoremove open-vm-tools --purge 
    sudo rm -rf /etc/vmware-tools/  # 删除残留配置文件[6]()()
    
  3. 安装open-vm-tools
    VMware推荐使用open-vm-tools来替代传统的VMware Tools。执行以下命令安装工具包:

    sudo apt install open-vm-tools open-vm-tools-desktop -y
    

    这一步非常重要,因为open-vm-tools是实现共享文件夹功能的核心组件。
    在这里插入图片描述


二、虚拟机端挂载共享文件夹
  1. 检查共享文件夹名称
    在Ubuntu终端中运行以下命令,查看可用的共享文件夹名称:
    vmware-hgfsclient
    

在这里插入图片描述
此文件夹就是之前我们设置的本地文件夹路径
在这里插入图片描述

  1. 创建挂载目录
    在Ubuntu中创建挂载点(若目录不存在):
    sudo mkdir -p /mnt/hgfs
    
  2. 手动挂载共享文件夹
    使用以下命令挂载(需替换实际共享名称,例如此处为share):
sudo vmhgfs-fuse .host:/share /mnt/hgfs -o allow_other,uid=1000,gid=1000,umask=022

- **参数说明**:  
  - `allow_other`:允许普通用户访问  
  - `uid=1000`和`gid=1000`:设置为当前用户的ID(可通过`id`命令查看)  
  - `umask=022`:设置文件权限[1]()[7]()()。

设置完毕后,任意向本地目录share加入文件
在这里插入图片描述
在Ubuntu输入命令ls /mnt/hgfs即可查看到对应文件
在这里插入图片描述

三、配置自动挂载

为了在每次启动虚拟机时自动挂载共享文件夹,可以修改/etc/fstab文件:

  1. 打开/etc/fstab文件进行编辑
sudo nano /etc/fstab
  1. 添加挂载配置

在文件末尾添加以下行(例如共享文件名为:share):

.host:/share /mnt/hgfs fuse.vmhgfs-fuse  allow_other,uid=1000,gid=1000,umask=022 0 0

在这里插入图片描述
按Ctrl+O+回车保存,按Ctrl+X退出编辑器。

sudo mount -a  # 测试配置是否生效

重启系统后查看共享挂载是否生效

四、常见问题及解决方法
  1. 无法找到共享文件夹

    • 确保已正确安装open-vm-tools
    • 检查主机端是否启用了共享文件夹,并且虚拟机关联了正确的共享文件夹。
  2. 挂载失败或权限不足

    • 确保挂载命令中包含allow_other选项。
    • 如果仍然失败,尝试卸载并重新安装open-vm-tools
      sudo apt autoremove open-vm-tools --purge
      sudo apt install open-vm-tools open-vm-tools-desktop -y
      
  3. 自动挂载失效

    • 检查/etc/fstab文件中的配置是否正确。
    • 确保虚拟机启动时open-vm-tools服务已正常运行。

五、总结

通过以上步骤,您可以在VMware 17环境下成功配置Ubuntu 22.04的共享文件夹功能,从而实现主机与虚拟机之间的高效文件交换。无论是日常学习还是项目开发,这一功能都能极大地提升工作效率。



http://www.niftyadmin.cn/n/5865413.html

相关文章

小迪安全-24天-文件管理,显示上传,黑白名单,访问控制

上节课回顾,token问题 没有更新token值,造成了复用 加上这段代码就好了,就不会复用了 文件管理-文件上传 upload.html文件,找ai生成就行 uoload.php接受文件上传的信息 这里在写个临时文件存储换个地方 因为上面临时文件存在c盘…

EasyExcel 使用指南:基础操作与常见问题

文章目录 1. EasyExcel 简介2. 基础操作2.1. 写入 Excel 🔥2.2. 读取 Excel ✅2.3. 使用模板 🎨 3. 常见问题与解决方案3.1. 处理日期格式 📅3.2. 数据写入失败:占位符无法匹配 ❌3.3. 内存溢出:大数据量处理 ⚡3.4. 空…

抗干扰利器,光纤无人机技术详解

光纤无人机技术是将光纤通信技术与无人机技术相结合的创新技术,其在抗干扰方面展现出了显著的优势。以下是对光纤无人机技术的详细解析: 一、技术基础与原理 光纤无人机技术主要通过光纤作为高速、低延迟的数据传输媒介,实现无人机拍摄的高…

解锁健康密码,拥抱养生生活

在快节奏的现代生活中,人们愈发重视健康养生,追求身心的和谐与平衡。养生并非高深莫测的学问,而是融入日常生活的点滴智慧,从饮食、运动到心态,每一个选择都在为健康加分。 饮食是养生的基石。遵循 “五谷为养&#xf…

深入理解 CSS pointer-events: none:穿透点击的魔法

一、什么是 pointer-events: none? pointer-events: none 是一个强大的 CSS 属性,它控制元素是否响应鼠标/触摸事件(如点击、悬停、拖拽)。当设置为 none 时,元素会变得“透明”,事件会直接穿透到下方的元…

使用 Element Plus 的 `el-pagination` 组件与 Vue 3 实现分页功能

文章目录 前言1. 环境准备2. 使用 el-pagination 组件3. 代码解析4. 进一步优化5. 总结 前言 在现代 Web 开发中,分页功能是处理大量数据的常见需求。Element Plus 是一个基于 Vue 3 的 UI 组件库,提供了丰富的组件来简化开发流程。其中,el-…

网络安全产品

安全产品与特点概览 文章目录 安全产品与特点概览**1. 边界防护类****2. 网络优化与管控类****3. 终端与数据安全类****4. 高级威胁防御类****5. 云与新兴安全类****6. 安全运营闭环** 特点 1. 边界防护类 防火墙设备 核心功能:网络区域逻辑隔离、VPN加密通信、访…

Django数据库操作

1、ORM 创建、删除、修改数据库的表中的数据,但不能创建数据库往数据库表中写入数据 表名:app名称_类名的小写 2、操作表数据 from django.db import modelsclass Department(models.Model):title models.CharField(verbose_name"部门", …