如何在VMware Workstation Player虚拟机中设置Windows主机和Ubuntu从机之间的共享文件夹?

在Windows系统中安装Ubuntu虚拟机之后可以设置共享文件夹,方便主从系统之间的文件互换。同时,共享文件夹还可以设置在网盘中,方便不同电脑之间进行文件同步,从而实现多个Windows设备、乃至这些设备上的Ubuntu虚拟机都可以获得同一套文件,满足日常多点工作的需要。下面就来介绍如何在Ubuntu虚拟机中设置和Windows系统之间的共享文件夹。

1. 选择想要设置的虚拟机系统,并点击对应的"Edit virtual machine settings"。
screenshot

2. 找到"Options"标签,在"Shared Folders"里选择"Always enabled"。
screenshot

3. 在弹出的对话框中"Add..."存在于Windows主机中的想要共享的文件夹,点击"OK"以结束设置。
screenshot

4. 启动虚拟机系统,进入系统后打开一个命令行终端。你可以用"vmware-hgfsclient"命令来检查共享文件夹的名字,它应该和你在上一步中设置的名字一致。
screenshot

5. 使用"vmhgfs-fuse"命令来设置共享文件夹。你可以通过"vmhgfs-fuse -h"命令来查看它的使用方法。这里用来设置共享文件夹的命令是"sudo vmhgfs-fuse .host:/Ubuntu2004SharedFolder /mnt/hgfs/ -o subtype=vmhgfs,allow_other"。注意该命令中文件夹的名字"Ubuntu2004SharedFolder"可以是任何你给共享文件夹设置的名字。 需要注意的是你很有可能在"mnt"文件夹下并没有"hgfs"文件夹,如果是那样的话,建立一个就好,或者你可以把路径从"/mnt/hgfs/"更改成"/mnt/"。
screenshot
screenshot

6. 到了这一步,如果你把任意文件放入Windows主机上的共享文件夹,你都可以在Ubuntu从机上的共享文件夹中看到同样的文件,比如上面截图中的"test.txt"文件,它是在两次"ls"命令之间建立的。现在,你可以在主从机之间任意分享文件了。

7. 需要注意的是,下次你进入系统时,你需要在命令行终端中再次输入"sudo vmhgfs-fuse .host:/Ubuntu2004SharedFolder /mnt/hgfs/ -o subtype=vmhgfs,allow_other"来设置共享文件夹。设置成这种模式是因为运行共享文件夹会消耗系统资源,影响从系统的性能,所以你并不想在不需要共享文件夹的时候运行它。