在使用虚拟机(如VMware或VirtualBox)安装Ubuntu系统时,经常需要与宿主机共享文件。但很多新手会遇到在Ubuntu终端中找不到共享文件夹的问题,导致无法正常访问。本文将提供详细的解决方案,帮助你轻松解决虚拟机Ubuntu共享文件夹不可见的问题,即使是小白也能跟着操作。
共享文件夹功能依赖于虚拟机提供的增强工具。对于VMware用户,需要安装VMware Tools;对于VirtualBox用户,则需要安装VirtualBox Guest Additions。如果未安装,Ubuntu找不到共享文件夹是必然的。安装方法:在虚拟机菜单中点击“安装VMware Tools”或“安装增强功能”,然后在Ubuntu终端中挂载光盘并执行安装脚本。
sudo mount /dev/cdrom /mntcd /mntsudo ./vmware-install.pl # VMware# 或对于VirtualBoxsudo ./VBoxLinuxAdditions.run 如果工具已安装但依然找不到,可以尝试手动挂载。首先在虚拟机设置中添加共享文件夹(如命名为“share”),然后在Ubuntu中创建挂载点并执行挂载共享文件夹命令:
sudo mkdir /mnt/hgfssudo mount -t vmhgfs .host:/ /mnt/hgfs # VMware# 或对于VirtualBox使用sudo mount -t vboxsf share /mnt/hgfs 注意:如果提示mount: unknown filesystem type "vmhgfs",可能需要安装open-vm-tools或使用vmhgfs-fuse。这是解决虚拟机共享文件夹设置问题的常见步骤。
对于较新版本的Ubuntu,推荐使用vmhgfs-fuse工具:
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid=1000 其中uid=1000是当前用户的ID,可根据实际情况调整。此命令可将共享文件夹挂载到/mnt/hgfs,之后即可在终端中访问。
为了避免每次重启后都要手动挂载,可以配置/etc/fstab实现自动挂载。在文件末尾添加一行:
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0 # VMwareshare /mnt/hgfs vboxsf defaults 0 0 # VirtualBox 保存后重启,即可自动挂载,彻底解决Ubuntu找不到共享文件夹的烦恼。
有时共享文件夹可见但无法写入,这是因为权限不足。可以将当前用户加入vboxsf组(VirtualBox)或使用uid/gid选项指定用户。例如:
sudo usermod -aG vboxsf $USER # VirtualBox 然后注销重新登录即可获得写入权限。
通过以上步骤,你应该能够成功在Ubuntu终端中访问到虚拟机Ubuntu共享文件夹。关键在于正确安装虚拟机工具、手动或自动挂载,以及处理权限。如果仍有问题,请检查虚拟机软件版本和Ubuntu内核更新。希望本文对你有帮助!
本文由主机测评网于2026-03-10发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:http://www.vpshk.cn/20260330049.html