VMware Windows主机 Linux虚拟机之间如何互传文件 共享文件夹

需要写一个Linux系统下的HyperWorks安装指南,装了虚拟机之后发现无法直接拷贝文件进去,不得不说VMware这个工具是一点用户体验都不讲啊。

做了一些搜索,发现有几种办法,没有一一尝试,仅将共享文件夹的方式记录备用。

主要的思路是设置一个Windows主机内的共享文件夹,然后在Linux虚拟机上执行挂在命令后,即可再默认的挂载路径下看到共享文件夹里面的内容。

环境

主机:Windows 11,用的是VMware Workstation 17

虚拟机:CentOS 8系统 带GUI

Windows主机创建共享文件夹并进行虚拟机设置

现在主机下创建一个共享目录,如D:\00_Softwares\CentOS8\share

然后,在已经安装虚拟机的窗口,点击Player-管理-虚拟机设置

VMWARE虚拟机设置
VMWARE虚拟机设置

跳转窗口后,创建共享文件夹,指向前述的共享目录。

VMWARE-选项-共享文件夹-添加-总是启用
VMWARE-选项-共享文件夹-添加-总是启用

Linux虚拟机下挂载共享文件夹

这时候,我还以为已经可以直接共享了。结果搞了半天没找到共享文件夹在哪里。

做了一些搜索,参考【最新可用】VMware中ubuntu与主机window之间使用共享文件夹传输大文件_vmware共享文件夹 ubuntu-CSDN博客

打开终端,先切换到root

然后输入以下命令,挂载共享文件夹。

sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=0 -o gid=0 -o umask=022

这时,共享文件夹才真正生效。

此时,到/mnt/hgfs这个目录下,就能看到共享的文件夹。

mnt/hgfs挂载目录
mnt/hgfs挂载目录

以上操作是临时挂载,重启后失效。对我来说够用了。

发表评论