• VMware打开共享虚拟机后找不到/mnt/hgfs/文件夹,以及不能拖拽/复制粘贴等操作,ubuntu不能安装VMware tools


    问题原因

    我的问题出现原因是,安装ubuntn虚拟机的时候VMware tools没有安装好,需要重新安装,但安装选项是暗的,不能操作。
    在这里插入图片描述
    类似这种情况,虚拟机开启时也是,因为我虚拟机已经装好了,开启时是亮的,所以我在挂起时截的图。如果虚拟机开启的时候是亮的直接点击使用就好了。
    直接跳到第二步就好了。

    使安装VMware tools的选项开启

    首先我们得先关闭虚拟机
    在虚拟机>>>设置>>>选项>>>硬盘/软盘都改为使用物理驱动&自动检测
    在这里插入图片描述
    然后打开虚拟机时(没有进入前),会发现安装VMware tools的选项亮了,我们点击他。进入第二步。

    安装VMware tools

    目录中出现VMware Tools目录

    在这里插入图片描述
    复制图中箭头所指压缩包到桌面,并解压
    在这里插入图片描述
    然后在终端使用命令行

    cd ~/Desktop/ 			
    ls												#可以看到当前目录下有刚刚提取的 VMwareTools-10.3.22-15902021.tar.gz安装包(文件名可能不一样)
    
    tar -zxvf VMwareTools-10.3.22-15902021.tar.gz          	#解压安装包
    
    cd vmware-tools-distrib/
    sudo ./vmware-install.pl 								#安装VMware tools
    #进入安装后一直输入yes就好了
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    到这里一般都安装成功了。但可能屏幕不会自动扩大可能是有些依赖没安装好。以及还是不能复制粘贴,和拖拽

    安装依赖

    sudo apt-get autoremove open-vm-tools
    sudo apt-get install open-vm-tools
    sudo apt-get install open-vm-tools-desktop
    
    • 1
    • 2
    • 3

    然后再打开增强型键盘
    关闭虚拟机后,在 vmware菜单栏-虚拟机-设置-选项-右侧下“增强型键盘”选为“在可用时使用”。

    重新开启虚拟机后,问题解决。

    到这里VMware tools已经完全安装成功了

    仍然不能看到我们的共享文件夹或者甚至连/hgfs/都没有

    没有/hgfs/

    使用root权限创建文件夹,在VMware中如果采用简易安装ubuntu,root用户是没有密码的,也就是说root用户不能用,root权限也就无法开启,这就是ubuntu的安全模式。但是ubuntu提供了一种以普通用户执行超级管理权限的命令 —-sudo

    sudo passwd root
    
    • 1

    先输入自己普通用户的密码,在设置root密码,注意要大于8位,切不要包含root

    设置好root用户后输入命令

    su root
    
    • 1

    输入root密码,如图所示,则有创建文件夹的权限

    进入超级用户模式后创建文件夹

    sudo mkdir /mnt/hgfs/
    
    • 1

    挂载

    sudo vmhgfs-fuse .host:/ /mnt/hgfs -o nonempty -o allow_other
    
    • 1

    若因为 -o nonempty 报错,则将其删去

    执行命令,如

    sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
    
    • 1

    共享文件夹重启后消失

    需要重新挂载,但每次重启都要执行

    sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other
    
    • 1

    整体改变:
    编辑etc下的fstab文件,在根目录下执行以下命令

    vim /etc/fstab
    
    • 1

    在文件最后加入

     .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0
    
    • 1
  • 相关阅读:
    网络规划与设计实验+配置案例报告+pkt
    李昊:从技术到管理,如何实现螺旋上升?
    Linux常见基本指令合集及其效果展示
    MybatisPlus【SpringBoot】 6 插件 6.3 乐观锁
    Android:Google三方库之Firebase集成详细步骤(一)
    人大金仓分析型数据库外部表(二)
    golang设置socket选项参数SO_LINGER、SO_SNDBUF
    GCC + Vscode 搭建 nRF52xxx 开发环境
    OAK相机:启动报错X_LINK_DEVICE_NOT_FOUND
    postgres-operator 原理解析- 章节 II 减少failover次数
  • 原文地址:https://blog.csdn.net/weixin_70042862/article/details/134051126