我在Ubuntu的学习中,常常需要用到共享文件夹,但是我刚刚在虚拟机上安装了ubuntu后发现文件不能共享,需要工具vmware tools并且需要开启挂载,每次开启ubuntu都需要手动挂载,很麻烦,所以我B站一个博主哪里学了一个方法,能一劳永逸解决这个问题。
在Ubuntu下使用VMware Tools实现共享文件夹的步骤如下:
1. 安装VMware Tools
VMware Tools是VMware虚拟机中用于增强性能和功能的工具包。如果尚未安装,请按以下步骤操作:
方法1:通过VMware界面安装
-
启动Ubuntu虚拟机。
-
在VMware菜单中,点击“虚拟机” > “安装VMware Tools”。
-
在Ubuntu中,挂载VMware Tools的安装光盘:
sudo mount /dev/cdrom /mnt
-
解压安装包并安装:
cd /mnt tar -xzvf VMwareTools-*.tar.gz -C /tmp/ cd /tmp/vmware-tools-distrib/ sudo ./vmware-install.pl
-
按照提示完成安装。
方法2:使用Open VM Tools(推荐)
Open VM Tools是VMware Tools的开源实现,通常已经预装在Ubuntu中。如果没有,可以通过以下命令安装:
sudo apt update
sudo apt install open-vm-tools open-vm-tools-desktop
2. 启用共享文件夹
-
关闭Ubuntu虚拟机。
-
在VMware中,右键虚拟机,选择“设置”。
-
在“选项”标签下,点击“共享文件夹”。
-
选择“总是启用”,然后点击“添加”设置共享文件夹路径和名称。
-
完成后启动虚拟机。
3. 挂载共享文件夹
共享文件夹通常挂载在/mnt/hgfs/
目录下。如果未自动挂载,可以手动挂载:
方法1:使用vmhgfs-fuse
-
创建挂载点(如果不存在):
sudo mkdir -p /mnt/hgfs
-
挂载共享文件夹:
sudo vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other
方法2:使用/etc/fstab
自动挂载
-
编辑
/etc/fstab
文件:sudo nano /etc/fstab
-
添加以下内容:
.host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other,defaults 0 0
-
保存并退出,然后测试挂载:
sudo mount -a
4. 验证共享文件夹
检查共享文件夹是否挂载成功:
ls /mnt/hgfs/
如果看到共享文件夹,说明配置成功。
5. 解决常见问题
问题1:/mnt/hgfs/
为空
-
确保共享文件夹已启用并正确配置。
-
检查VMware Tools是否正常运行:
vmware-toolbox-cmd -v
-
重新挂载共享文件夹:
sudo umount /mnt/hgfs sudo vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other
问题2:权限不足
-
使用
sudo
提升权限。 -
确保当前用户对共享文件夹有访问权限。
总结
通过以上步骤,你可以在Ubuntu中使用VMware Tools实现共享文件夹功能。如果遇到问题,请检查VMware Tools的安装和配置是否正确。