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

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系统

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

    bash 复制代码
       sudo apt update 
  2. 卸载旧版本工具

    若之前安装过旧版VMware Tools或open-vm-tools,需先卸载避免冲突:

    bash 复制代码
    sudo apt autoremove open-vm-tools --purge 
    sudo rm -rf /etc/vmware-tools/  # 删除残留配置文件[6]()()
  3. 安装open-vm-tools

    VMware推荐使用open-vm-tools来替代传统的VMware Tools。执行以下命令安装工具包:

    bash 复制代码
    sudo apt install open-vm-tools open-vm-tools-desktop -y

    这一步非常重要,因为open-vm-tools是实现共享文件夹功能的核心组件。


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

    bash 复制代码
    vmware-hgfsclient

此文件夹就是之前我们设置的本地文件夹路径

  1. 创建挂载目录
    在Ubuntu中创建挂载点(若目录不存在):

    bash 复制代码
    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=1000gid=1000:设置为当前用户的ID(可通过id命令查看)
      • umask=022:设置文件权限17()。

设置完毕后,任意向本地目录share加入文件

在Ubuntu输入命令ls /mnt/hgfs即可查看到对应文件

三、配置自动挂载

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

  1. 打开/etc/fstab文件进行编辑

    sudo nano /etc/fstab

  2. 添加挂载配置

在文件末尾添加以下行(例如共享文件名为: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

      bash 复制代码
      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的共享文件夹功能,从而实现主机与虚拟机之间的高效文件交换。无论是日常学习还是项目开发,这一功能都能极大地提升工作效率。


相关推荐
字节逆旅10 小时前
ubuntu应用深度守护
ubuntu
欧云服务器7 天前
怎么让脚本命令可以同时在centos、debian、ubuntu执行?
ubuntu·centos·debian
智渊AI7 天前
Ubuntu 20.04/22.04 下通过 NVM 安装 Node.js 22(LTS 稳定版)
ubuntu·node.js·vim
The️7 天前
Linux驱动开发之Read_Write函数
linux·运维·服务器·驱动开发·ubuntu·交互
再战300年7 天前
Samba在ubuntu上安装部署
linux·运维·ubuntu
qwfys2007 天前
How to install golang 1.26.0 to Ubuntu 24.04
ubuntu·golang·install
木尧大兄弟7 天前
Ubuntu 系统安装 OpenClaw 并接入飞书记录
linux·ubuntu·飞书·openclaw
小虾爬滑丫爬7 天前
ubuntu上设置Tomcat 开机启动
ubuntu·tomcat·开机启动
老师用之于民7 天前
【DAY25】线程与进程通信:共享内存、同步机制及实现方案
linux·c语言·ubuntu·visual studio code
小虾爬滑丫爬7 天前
Ubuntu 上设置防火墙
ubuntu·防火墙