我在虚拟机里面设置好了共享文件夹,但是虚拟机里面没办法显示

最后参考这个文章:https://blog.csdn.net/huyangzhilin/article/details/70666937

如下命令

apt install open-vm-tools
mkdir /mnt/hgfs
vmhgfs-fuse .host:/ /mnt/hgfs

确实可以挂载出来 ,但是每次重启都要重新手动挂载,及其蛋痛

然后我按照其他办法,卸载open-vm-tools,然后安装的时候发现了猫腻

在这里插入图片描述

发现是这个服务没法启动


Failed to restart open-vm-tools.service: Unit vgauth.service is masked.

心想那就解锁这个服务,然后启动呗

参考这个文章:https://blog.csdn.net/qq_39128254/article/details/114296668

systemctl unmask vgauth.service
systemctl start vgauth.service
systemctl mask vgauth.service
systemctl status vgauth.service 

systemctl start open-vm-tools.service
systemctl status open-vm-tools.service

systemctl unmask open-vm-tools.service
systemctl start open-vm-tools.service
systemctl mask open-vm-tools.service

然后发现,确实可以解锁,但是open-vm-tools.service还是启动失败

最后在tf上,别人说要重新安装,并且要手动安装

那就手动安装呗
在这里插入图片描述

然后发现 他要我自己去cd盘里面安装,然后发现不会读取cd盘里面的东西

然后挂载也挂载失败

mkdir /mnt/cdrom
root@yibanv4-ubuntu:/mnt# mount /dev/cdrom /mnt/cdrom
mount: /mnt/cdrom: no medium found on /dev/sr0.

解决办法,你点,那个安装VMware Tools 的时候,再点右下角的磁盘,会知道这个挂载的cd位置,复制这个位置
我的是

C:\Program Files (x86)\VMware\VMware Workstation\linux.iso

然后重新设置,开机就加载那个cd ,不要等你点再加载,那样是找不到cdrom的
在这里插入图片描述
然后重新开机
这时候你重新挂载就会发现,可以了

mkdir /mnt/cdrom
root@yibanv4-ubuntu:~# mount -t iso9660 /dev/cdrom /mnt/cdrom
mount: /mnt/cdrom: WARNING: device write-protected, mounted read-only.

然后就是把这个文件复制到自己的目录下的一个位置,然后安装就行了
可以参考这个官方文档:https://docs.vmware.com/cn/VMware-Workstation-Pro/15.0/com.vmware.ws.using.doc/GUID-08BB9465-D40A-4E16-9E15-8C016CC8166F.html

就下面这些命令

安装
tar zxpf VMwareTools-10.3.21-14772444.tar.gz
cd vmware-tools-distrib
sudo ./vmware-install.pl -d

安装默认就行了

然后如果你再开机,并且共享文件夹已经设置了自动挂载

那就、mnt/hgfs 里面就应该有文件了

如果没有,那就很抱歉,你只能自己找其他方法了

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐