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


相关推荐
易点云徐源17 小时前
HP 暗影精灵 PRO 16 安装双系统后,开机直接进入 Windows,按 F9 才能进入 Ubuntu:GRUB 菜单不显示的处理方法
linux·运维·ubuntu
Sayai1 天前
Ubuntu 开发环境搭建避坑(一):网卡 EEE 致 60% 周期性丢包,Realtek RTL8125 网络黑洞排查与修复
linux·运维·网络·ubuntu·性能优化
牢姐与蒯1 天前
WSL2 迁移教程:把Ubuntu+WSL2从C盘挪到别的盘
linux·运维·服务器·网络·ubuntu·1024程序员节
小菜要扣篮1 天前
Ubuntu 下使用 vscode 打开 C++ 项目后,无法通过 F12 定位到定义问题解决
c++·vscode·ubuntu
hhhjhl3 天前
Undici 跨端三方库仓颉适配全流程
java·开发语言·ubuntu
~城南花已开~3 天前
Intel E810 SR-IOV VF Spoofcheck 防伪造测试-KVM3
服务器·网络·笔记·学习·ubuntu·etl工程师
十年磨一剑~3 天前
APT 仓库包查看方法文档
linux·ubuntu
技术小事3 天前
Surface 装 Ubuntu 双系统
linux·运维·ubuntu
五块钱的方便面3 天前
ubuntu下networkmanager不让管理解决办法
linux·运维·ubuntu
根目录下的猫3 天前
ArkTS 代码中如何添加作者信息
linux·运维·ubuntu