我在虚拟机里面设置好了共享文件夹,但是虚拟机里面没办法显示
最后参考这个文章: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 里面就应该有文件了
如果没有,那就很抱歉,你只能自己找其他方法了