You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在登录虚拟机客户机时以编程方式启用VMWare Player共享文件夹?

编程方式在VMware客户机登录时启用指定共享文件夹

可以通过脚本方式实现登录时自动启用指定的共享文件夹,以下分Windows和Linux客户机给出具体方案:

Windows客户机实现步骤

  1. 确认已安装VMware Tools,相关命令工具默认位于C:\Program Files\VMware\VMware Tools\目录下
  2. 创建登录脚本(比如mount-shared.bat),内容示例:
    @echo off
    :: 定义挂载点和共享文件夹名称
    set MOUNT_POINT=D:\VMShared
    set SHARE_NAME=MyWorkspace
    
    :: 检查挂载点是否存在,不存在则创建
    if not exist "%MOUNT_POINT%" mkdir "%MOUNT_POINT%"
    :: 执行挂载命令
    "C:\Program Files\VMware\VMware Tools\vmware-mount.exe" %MOUNT_POINT% "\\.host\%SHARE_NAME%"
    
  3. 将脚本添加到用户登录自动执行:
    • 按下Win+R输入gpedit.msc打开组策略编辑器
    • 导航到用户配置 > Windows设置 > 脚本(登录/注销)
    • 点击"登录"选项卡,添加上述脚本即可

Linux客户机实现步骤

  1. 确保已安装VMware Tools,且vmhgfs-fuse工具可用(部分发行版需单独安装open-vm-tools-desktop包)
  2. 创建挂载脚本(比如mount-vm-shares.sh),内容示例:
    #!/bin/bash
    # 定义挂载点和共享文件夹名称
    MOUNT_DIR="/mnt/vm-shared"
    SHARE_NAME="MyWorkspace"
    
    # 创建挂载点
    if [ ! -d "$MOUNT_DIR" ]; then
        sudo mkdir -p "$MOUNT_DIR"
    fi
    # 挂载共享文件夹,设置权限匹配当前用户
    sudo vmhgfs-fuse .host:/$SHARE_NAME $MOUNT_DIR -o allow_other -o uid=$(id -u) -o gid=$(id -g)
    
  3. 赋予脚本执行权限:
    chmod +x mount-vm-shares.sh
    
  4. 设置登录自动执行:
    • 图形桌面环境:打开"启动应用程序"(不同桌面名称略有差异),添加该脚本的完整路径
    • 终端/无桌面环境:将脚本路径添加到~/.profile或~/.bash_profile文件末尾,比如:
      /home/your-username/mount-vm-shares.sh
      

关键注意事项

  • 共享文件夹名称需与VMware Workstation中设置的完全一致,Linux环境下区分大小写
  • 若需要挂载多个共享,可在脚本中重复挂载命令,修改对应的共享名和挂载点即可
  • 部分Linux发行版可能需要将用户加入vmware组,避免挂载时权限问题:sudo usermod -aG vmware $USER

内容的提问来源于stack exchange,提问作者tail

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 18:33:29