zoukankan      html  css  js  c++  java
  • 设置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

  • 相关阅读:
    OSI安全体系结构
    PHP 二维数组根据相同的值进行合并
    Java实现 LeetCode 17 电话号码的字母组合
    Java实现 LeetCode 16 最接近的三数之和
    Java实现 LeetCode 16 最接近的三数之和
    Java实现 LeetCode 16 最接近的三数之和
    Java实现 LeetCode 15 三数之和
    Java实现 LeetCode 15 三数之和
    Java实现 LeetCode 15 三数之和
    Java实现 LeetCode 14 最长公共前缀
  • 原文地址:https://www.cnblogs.com/progamming/p/12933850.html
Copyright © 2011-2022 走看看