在虚拟机中配置共享文件夹后,Ubuntu 终端却提示'没有那个文件或目录',是很多 Linux 新手常遇到的问题。这一问题并非硬件故障,多源于挂载配置、权限设置或服务依赖等环节的疏漏。本文将从问题定位到分步解决,提供一套可复现的完整方案,帮你快速打通虚拟机与 Ubuntu 的文件共享通道。
一、先做基础检查:确认共享文件夹已正确配置
终端找不到共享文件夹,首先要排除虚拟机侧未正确启用共享的基础问题。以 VMware 和 VirtualBox 两款主流虚拟机为例,先完成以下检查:
VMware 虚拟机基础检查
- 关闭 Ubuntu 虚拟机(必须关机,不能仅挂起),右键点击虚拟机名称,选择设置。
- 在左侧菜单找到选项→共享文件夹,确认右侧文件夹共享已勾选总是启用。
- 查看共享文件夹列表:确认目标共享文件夹已在列表中,且状态为已启用(若未添加,点击添加按钮,选择 Windows 下的目标文件夹,建议取消只读选项)。
- 启动 Ubuntu 虚拟机,进入系统后先别急着输命令,先确认 VMware Tools 已安装(顶部菜单栏虚拟机→重新安装 VMware Tools,若显示已安装则跳过)。
二、核心解决步骤
1. 手动挂载共享文件夹
若系统未自动挂载,需手动指定挂载源和挂载点,具体操作如下:
(1)先安装共享文件夹依赖工具
Ubuntu 需要依赖工具才能识别虚拟机共享文件夹,先执行以下命令安装:
sudo apt update
sudo apt install -y open-vm-tools
(2)执行手动挂载命令
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
2. 永久挂载共享文件夹
已挂载后的共享文件夹,重启后失效。若要永久有效,则需要在开机时自动挂载共享文件夹,方法如下:
2.1 编辑/etc/fstab
sudo nano /etc/fstab
2.2 添加挂载配置
在文件末尾添加以下命令:
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0


