情况描述:因为学习需要环境配置,所以尝试使用双系统,但是在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、实现了效果: