当前位置:首页 > 系统教程 > 正文

虚拟机Ubuntu终端找不到共享文件夹?别慌!完整解决方案(从配置到挂载,小白全程图解)

虚拟机Ubuntu终端找不到共享文件夹?别慌!完整解决方案(从配置到挂载,小白全程图解)

✨ 刚装好的Ubuntu虚拟机,终端里死活找不到共享文件夹?别急着重装!本文手把手教你解决虚拟机共享文件夹无法识别的坑,涵盖VMware共享文件夹VirtualBox共享文件夹两种环境,包含Ubuntu挂载共享文件夹的命令、自动挂载及权限修复,保证看完就会!

📋 第一步:确认虚拟机增强工具已安装

无论你用VMware还是VirtualBox,想要使用虚拟机共享文件夹,都必须安装对应的增强工具:

  • 🟢 VMware: VMware Tools。终端输入 sudo apt install open-vm-tools -y 并重启。
  • 🟠 VirtualBox: VirtualBox Guest Additions。设备 → 安装增强功能,然后在终端执行 sudo ./VBoxLinuxAdditions.run

🖥️ 第二步:在虚拟机软件中添加共享文件夹

这里分别演示VMware共享文件夹VirtualBox共享文件夹的设置:

  • 🔹 VMware: 虚拟机 → 设置 → 选项 → 共享文件夹 → 选择“总是启用” → 点击“添加” → 选择主机文件夹 → 命名(例如 share) → 完成。
  • 🔸 VirtualBox: 设备 → 共享文件夹 → 添加共享 → 选择主机文件夹 → 勾选“自动挂载”和“固定分配” → 共享名称(例如 vboxshare) → 确定。
虚拟机Ubuntu终端找不到共享文件夹?别慌!完整解决方案(从配置到挂载,小白全程图解) 虚拟机共享文件夹  Ubuntu挂载共享文件夹 VMware共享文件夹 VirtualBox共享文件夹 第1张

▲ 上图:VMware共享文件夹添加窗口(类似操作也适用于VirtualBox)

🔍 第三步:终端检测与手动挂载

重启Ubuntu后,输入 ls /mnt/hgfsls /media。如果依然空白,说明需要手动执行Ubuntu挂载共享文件夹

# 对于VMware (使用vmhgfs-fuse,更稳定)

sudo mkdir -p /mnt/hgfs

sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other

# 对于VirtualBox (共享名称为 vboxshare)

sudo mkdir -p /mnt/vboxshare

sudo mount -t vboxsf vboxshare /mnt/vboxshare

执行后再次 ls /mnt/hgfs 即可看到你的虚拟机共享文件夹内容。

⚙️ 第四步:开机自动挂载(永久生效)

避免每次重启都手动输入命令,修改 /etc/fstab 即可实现Ubuntu挂载共享文件夹自动完成:

# VMware 添加以下行

.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0

# VirtualBox 添加以下行(共享名称为vboxshare)

vboxshare /mnt/vboxshare vboxsf defaults 0 0

保存后执行 sudo mount -a 测试是否报错。

❗ 常见问题排查

  • 问题1: 执行 vmhgfs-fuse 提示命令未找到 → 安装 open-vm-tools-desktop
  • 问题2: VirtualBox挂载报错“wrong fs type” → 安装 virtualbox-guest-utils
  • 问题3: 共享文件夹可见但无法写入 → 挂载时添加 -o uid=1000,gid=1000allow_other
  • 问题4: 依然找不到 → 检查虚拟机软件内共享文件夹是否启用,并确认文件夹名称不含中文或空格。

✅ 总结: 解决虚拟机共享文件夹找不到的核心三要素——增强工具、正确设置、手动/自动挂载。无论是VMware共享文件夹还是VirtualBox共享文件夹,按照上述步骤操作,终端里就能轻松访问主机文件啦!

—— 本文关键词:虚拟机共享文件夹、Ubuntu挂载共享文件夹、VMware共享文件夹、VirtualBox共享文件夹