VMware共享文件夹配置

Sunmy Lv5

解决/mnt中有hgfs无共享文件

为了自动检测并挂载所有共享文件夹,可以编写一个脚本来实现这个功能,并将该脚本配置为在系统启动时运行。以下是详细步骤:

创建挂载脚本

首先,创建一个脚本文件,例如 mount_hgfs.sh:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
sudo nano /usr/local/bin/mount_hgfs.sh

#!/bin/bash
# 创建挂载点目录
mkdir -p /mnt/hgfs

# 获取所有共享文件夹名称
folders=$(vmware-hgfsclient)

# 遍历每个共享文件夹并挂载
for folder in $folders; do
echo "Mounting $folder"
mkdir -p /mnt/hgfs/$folder
vmhgfs-fuse -o allow_other .host:/$folder /mnt/hgfs/$folder
done

赋予脚本执行权限

1
sudo chmod +x /usr/local/bin/mount_hgfs.sh

配置脚本在启动时运行

将脚本配置为在系统启动时运行,可以使用 systemd 服务来实现:

1
2
3
4
5
6
7
8
9
10
11
12
13
sudo nano /etc/systemd/system/mount_hgfs.service

[Unit]
Description=Mount VMware Shared Folders
After=network.target

[Service]
Type=oneshot
ExecStart=/usr/local/bin/mount_hgfs.sh
RemainAfterExit=true

[Install]
WantedBy=multi-user.target

启用和启动服务

1
2
3
sudo systemctl enable mount_hgfs.service
sudo systemctl start mount_hgfs.service
sudo systemctl status mount_hgfs.service

验证挂载

重启系统,验证共享文件夹是否自动挂载:

  • 标题: VMware共享文件夹配置
  • 作者: Sunmy
  • 创建于 : 2025-04-30 15:32:57
  • 更新于 : 2025-06-29 21:05:24
  • 链接: https://ldspdvsun.github.io/cmchvp8fp000fh0gb2frh7acr/
  • 版权声明: 版权所有 © Sunmy,禁止转载。
评论