VMware workstation上使用ubuntu20.04.6时mnt/hgfs目录下文件为空的解决办法

情况描述:因为学习需要环境配置,所以尝试使用双系统,但是在ubuntu里面想使用本机的文件时却无法找到共享的文件夹,因为刚刚接触,所以前前后后尝试网上几乎看到的所有办法,虽然步骤的大同小异,但是无法成功,后面换了虚拟机也是未果,浪费了大半天的时间,于是决定记录一下这个痛苦的过程。在这里插入图片描述
网上对于此类情况大部分都是描述成VMware Tool没装好,或者更新不够全面,不知道是不是版本问题,本人使用ubuntu20.04.6时自动安装了这个工具,如果你没有手动安装VMware Tool工具这部分的话,估计情况是一样的。

在这里插入图片描述
正确打开方式是进入ubuntu后打开终端(按ctrl+alt+T),输入:

	#进入root模式
	sudo su
	#输入密码

当获取root权限后可以先检查一下你是否创建了共享文件

# 查看是否设置了共享文件夹
vmware-hgfsclient 

如果显示没有,就需要进行设置共享文件夹:
1、在点击“编辑虚拟机”
在这里插入图片描述
2、先将原本安装时勾选的“使用iso文件镜像”改为“物理驱动器-自动检测”,有的情况下这里没有修改也会导致失败。
在这里插入图片描述
3、然后点击选项,进行共享文件的添加(共享文件夹,在任意位置都可以,因为设置的时候可以找到它的路径)
在这里插入图片描述
点击添加后会跳出一个添加向导:
在这里插入图片描述
在这里插入图片描述
这里直接选路径 Next 就可以了。
以上步骤安装好后重启虚拟机。
4、在次打开终端,进行源的配置

切换路径 :

cd /etc/apt/

备份源文件 :

sudo mv sources.list sources.list.bak

新建源文件 :

sudo vi sources.list

然后进行源的替换,这里可以网上搜索版本的阿里源

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

粘贴后保存退出。
tips:(粘贴:终端粘贴使用:Shift + Ctrl + V进行粘贴)
(复制:终端复制使用:Shift + Ctrl + C 进行复制)
(保存、退出操作:按下Esc 后退出输入模式:

#保存
:w
#保存退出
:wq
#保存强制退出
:wq!

执行命令更新配置

1、sudo apt-get update

2、sudo apt-get upgrade

5、接下来进行工具包的安装,这里的代码与网上不同,只有这样实现的效果。

apt-get install open-vm-*

6、挂载命令

正确的是:
使用命令: sudo mount -t fuse.vmhgfs-fuse .host:/(你的共享文件名)/mnt/hgfs -o allow_other
(如果卸载,就把mount -t换成umount -a)
或sudo vmhgfs-fuse .host:/Documents/mnt/hgfs(其中.host:/Documents是共享名,只需把Documents换成使用vmware-hgfsclient 命令得到的目录,/mnt/hgfs是挂载点。) 

如果每次重启之后想让系统自动挂载:

vi /etc/fstab

:在最后添加一行:

.host:/(你的共享文件名称) /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0

7、实现了效果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值