• 设置Windows和VMWare CentOS7之间的共享文件夹


    确认CentOs已连接网络。

    1、安装VMware Tools之前,先执行下面的命令:

    su
    yum install open-vm-tools-desktop
    yum install perl gcc kernel-headers kernel-devel


    2、光盘安装VMware Tools

    点击 vm 菜单上的 虚拟机->安装(更新) VMware Tools 项,桌面会出现一个光盘,点击光盘。

    tar vxf VM*.gz -C /home/xxx
    xxx代表主文件夹

    3、修改 hgfs 源码
    进入源码目录

    cd /home/xxx/
    chmod -R 777 vmware-tools-distrib
    cd vmware-tools-distrib/lib/modules/source

    解压 hgfs 源码

    tar xvf vmhgfs.tar
    cd vmhgfs-only
    chmod +w page.c

    编辑 page.c 文件

    vi page.c
    进入命令模式,输入“:/KERNEL_VERSION”,按回车搜索,多次查找, 直到找到包含以下内容的代码

    int
    HgfsWbRequestWait(HgfsWbPage *req)
    {
    #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 19, 0)
    return wait_on_bit_io(&req->wb_flags,
    PG_BUSY,
    TASK_UNINTERRUPTIBLE);
    #elif LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 13)
    return wait_on_bit(&req->wb_flags,
    PG_BUSY,
    #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 17, 0)
    HgfsWbRequestWaitUninterruptible,
    #endif
    TASK_UNINTERRUPTIBLE);
    #else
    wait_event(req->wb_queue,
    !test_bit(PG_BUSY,&req->wb_flags));
    return 0;
    #endif
    }

    将 #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 19, 0) 中的 3, 19, 0 替换为 3, 10, 0
    如 #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 10, 0)
    保存退出
    将改好的代码重新打包

    chmod -w page.c
    cd ..
    rm vmhgfs.tar
    tar cf vmhgfs.tar vmhgfs-only
    chmod 777 vmhgfs.tar
    rm -rf vmhgfs-only

    4、开始安装

    cd /home/xxx/vmware*
    su
    ./vmware-install.pl
    如果按照过程中出现“The path “” is not a valid path to the 3.10.0-693.el7.x86_64 kernel headers.Would you like to change it? [yes]”,就输入 no
    reboot 重启系统

    5、添加共享文件

    点击 vm 菜单上的 虚拟机 -> 设置 -> 选项 -> 共享文件夹,设置“总是启用”,添加一个文件夹,确定。

    6、查看VMware Tools 是否安装成功

    vmware-hgfsclient 可以查看你的共享文件夹,但是不会显示出来

    su
    /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other
    cd /mnt/hgfs
    ls
    出现共享文件夹
    ————————————————
    版权声明:本文为CSDN博主「雄鹰展翅2017」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_28959531/java/article/details/78405400

  • 相关阅读:
    超星电子书下载攻略
    快速生成PDF书签
    2016抢票软件分享
    Win10安装framework3.5
    .NET破解之分享给新注册的朋友
    封装JedisClient.提供API实现对redis的操作
    java操作redis集群配置[可配置密码]和工具类
    redis 集群java.lang.NoSuchMethodError:SpringJAR包版本冲突错误解决方法
    linux端口开放指定端口的两种方法
    redis requires ruby version 2.2.2的解决方案
  • 原文地址:https://www.cnblogs.com/progamming/p/12933850.html
Copyright © 2020-2023  润新知