VMware虚拟机共享文件夹完整步骤
目录
一、快速创建1、PC端(Win10)新建共享文件夹2、虚拟机设置共享文件(1)虚拟机设置文件共享(2)Ubuntu配置启用文件共享(3)开启虚拟机开机自动启动文件共享目录
二、指令详细解析🔧 命令逐段解析💡 运行前提与常见问题
一、快速创建
1、PC端(Win10)新建共享文件夹
在PC端的任意位置新建一个与虚拟机共享的文件夹,推荐和虚拟机在同一个路劲下面,方便文件管理
2、虚拟机设置共享文件
(1)虚拟机设置文件共享
重启虚拟机
(2)Ubuntu配置启用文件共享
确定共享文件夹是否已设置
打开新的终端执行如下指令
vmware-hgfsclient
执行结果如下:
开启文件共享
执行如下指令开启文件共享:
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other
执行如下指令验证共享是否启动成功
ls /mnt/hgfs
执行结果如下:
我这里是因为我已经创建过了
(3)开启虚拟机开机自动启动文件共享目录
修改fstab文件配置
sudo vim /etc/fstab
打开fstab文件后添加以下配置信息, 注意:``所以文件夹尽量不要出现中文,不然这里可能会出问题
.host:/这里写你在PC端创建的共享文件夹的文件夹名字 /mnt/hgfs/这里也是写你在PC端创建的共享文件夹的文件夹名字 fuse.vmhgfs-fuse allow_other,defaults 0 0
对应结果如下:
这里用的是vim文档编辑器,
二、指令详细解析
🔧 命令逐段解析
命令段含义与作用sudo以超级管理员权限执行后续命令,因为挂载文件系统通常需要root权限。vmhgfs-fuse这是VMware提供的用户空间文件系统驱动程序。.host:/这是一个固定地址,指代你的宿主机(Host) 上所有已设置的共享文件夹的根目录。/mnt/hgfs这是虚拟机内的一个目录,作为挂载点,共享文件夹的内容将出现在这里。-o用于引入额外的挂载选项。subtype=vmhgfs-fuse明确指定文件系统的子类型为vmhgfs-fuse。allow_other允许非root用户(即普通用户)访问挂载的共享文件夹。如果没有这个选项,可能只有root用户能看到和使用其中的文件。
💡 运行前提与常见问题
你需要确保以下几个前提条件均已满足:
安装工具:虚拟机上必须已安装 open-vm-tools。这是VMware Tools的开源替代品,提供了共享文件夹功能。在Ubuntu/Debian系统上,可以使用命令 sudo apt install open-vm-tools 进行安装。宿主机设置:在VMware的虚拟机设置中,你需要提前启用并指定一个或多个宿主机上的文件夹作为共享文件夹。创建挂载点:确保虚拟机上的挂载点目录(通常是 /mnt/hgfs)存在。如果不存在,需要使用 sudo mkdir /mnt/hgfs 命令创建它。