一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - VMware中CentOS 7設置文件夾共享的方法

VMware中CentOS 7設置文件夾共享的方法

2021-01-28 17:46小魚_小蝦 服務器知識

這篇文章主要介紹了VMware中CentOS 7設置文件夾共享的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

通過vmware tools實現物理機與虛擬機之間的文件共享。然而centos 7在安裝(或更新)vmware tools可能會遇到一些問題,需要手動修改源文件并打包,重新安裝。

環境說明

 

環境

版本

物理機

windows 10

vmware

vmware workstation 12 pro, 版本是 12.5.2 build-4638234

centos 7

kernel-3.10.0-514.21.1.el7.x86_64

 

1、檢查vmware tools

檢查是否已經安裝了vmware tools, 如果已經安裝好,可以跳到步驟4,配置共享文件夾

單擊菜單 虛擬機

如果下拉列表中出現了如下圖所示的 更新 vmware tools ,則說明已經安裝好了(但這并不意味著能成功配置共享文件夾,如果此時vmware默認的共享目錄/mnt/hgfs/不存在,那基本意味著需要重新安裝了),可以暫時跳過安裝步驟。

VMware中CentOS 7設置文件夾共享的方法

如果出現 安裝 vmware tools ,則直接點擊安裝

2、安裝 vmware tools

點擊安裝vmware tools更新vmware tools后, centos會自動掛載vmware tools, 雙擊打開,將里面的vmwaretools-x.tar.gz復制到桌面上

VMware中CentOS 7設置文件夾共享的方法

在桌面打開終端,解壓tar.gz包

復制代碼 代碼如下:

[hadoop@centos7-2 desktop]$ tar -xzvf vmwaretools-10.0.10-4301679.tar.gz

 

 

進入解壓得到的vmware-tools-distrib目錄,開始安裝(需要已root身份進行),過程中遇到需要輸入信息的,一路回車下去,采用默認設置即可

?
1
[hadoop@centos7-2 vmware-tools-distrib]$ sudo ./vmware-install.pl

安裝過程可能不會一路順利,比如會遇到以下錯誤

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
using kernel build system.
make: entering directory `/tmp/modconfig-yqrmxf/vmhgfs-only'
/bin/make -c /lib/modules/3.10.0-514.21.1.el7.x86_64/build/include/.. subdirs=$pwd srcroot=$pwd/. \
modulebuilddir= modules
make[1]: entering directory `/usr/src/kernels/3.10.0-514.21.1.el7.x86_64'
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/message.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/dir.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/rpcout.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/filesystem.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/cpname.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/link.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/request.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/hgfsutil.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/file.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/bdhandler.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/transport.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/module.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/super.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/stubs.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/fsutil.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/cpnamelinux.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/hgfsbd.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/backdoorgcc64.o
/tmp/modconfig-yqrmxf/vmhgfs-only/backdoorgcc64.o: warning: objtool: backdoorhbin()+0xd: duplicate frame pointer save
/tmp/modconfig-yqrmxf/vmhgfs-only/backdoorgcc64.o: warning: objtool: backdoorhbout()+0xd: duplicate frame pointer save
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/page.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/backdoor.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/hgfsescape.o
cc [m] /tmp/modconfig-yqrmxf/vmhgfs-only/inode.o
/tmp/modconfig-yqrmxf/vmhgfs-only/page.c: in function ‘hgfswbrequestwait':
/tmp/modconfig-yqrmxf/vmhgfs-only/page.c:1649:23: warning: passing argument 3 of ‘wait_on_bit' makes integer from pointer without a cast [enabled by default]
          task_uninterruptible);
          ^
in file included from include/linux/mmzone.h:9:0,
       from include/linux/gfp.h:5,
       from include/linux/mm.h:9,
       from include/linux/pagemap.h:7,
       from /tmp/modconfig-yqrmxf/vmhgfs-only/page.c:28:
include/linux/wait.h:1044:1: note: expected ‘unsigned int' but argument is of type ‘int (*)(void *)'
wait_on_bit(void *word, int bit, unsigned mode)
^
/tmp/modconfig-yqrmxf/vmhgfs-only/page.c:1649:23: error: too many arguments to function ‘wait_on_bit'
          task_uninterruptible);
          ^
in file included from include/linux/mmzone.h:9:0,
       from include/linux/gfp.h:5,
       from include/linux/mm.h:9,
       from include/linux/pagemap.h:7,
       from /tmp/modconfig-yqrmxf/vmhgfs-only/page.c:28:
include/linux/wait.h:1044:1: note: declared here
wait_on_bit(void *word, int bit, unsigned mode)
^
make[2]: *** [/tmp/modconfig-yqrmxf/vmhgfs-only/page.o] error 1
make[2]: *** waiting for unfinished jobs....
make[1]: *** [_module_/tmp/modconfig-yqrmxf/vmhgfs-only] error 2
make[1]: leaving directory `/usr/src/kernels/3.10.0-514.21.1.el7.x86_64'
make: *** [vmhgfs.ko] error 2
make: leaving directory `/tmp/modconfig-yqrmxf/vmhgfs-only'

上網查了下,此時需要修改vmware-tools-distrib/lib/modules/source/vmhgfs-only/page.c

?
1
2
3
4
5
6
7
8
[hadoop@centos7-2 vmware-tools-distrib]$ cd lib/modules/source/
[hadoop@centos7-2 source]$ tar -xvf vmhgfs.tar
[hadoop@centos7-2 source]$ cd vmhgfs-only/
[hadoop@centos7-2 vmhgfs-only]$ chmod 777 page.c #該文件是只讀的,這里隨便更改了下權限,只要讓它可寫就行
[hadoop@centos7-2 vmhgfs-only]$ vi page.c
# 進入文件編輯模式
:set number # 顯示行號
:1639 # 跳到第1639行,需要對該行進行修改

把第1639行的:

?
1
2
3
if linux_version_code >= kernel_version(3, 19, 0)
改成
if linux_version_code >= kernel_version(3, 10, 0)

說明:因為 centos 7 的內核版本是 3.10.0

修改保存后,重新歸檔

?
1
2
3
4
[hadoop@centos7-2 source]$ mv vmhgfs.tar vmhgfs.tar.bak
[hadoop@centos7-2 source]$ tar -cvf vmhgfs.tar vmhgfs-only
[hadoop@centos7-2 source]$ cd ../../..
[hadoop@centos7-2 vmware-tools-distrib]$ sudo ./vmware-install.pl

此后一路回車下去,最終看到如下信息,表示安裝成功

?
1
2
3
4
5
6
7
creating a new initrd boot image for the kernel.
 starting virtual printing daemon:                  done
starting vmware-tools (via systemctl): [ ok ]
the configuration of vmware tools 10.0.10 build-4301679 for linux for this running kernel completed successfully.
 
enjoy,
--the vmware team

重新啟動centos

3、配置共享文件夾

打開虛擬機設置

VMware中CentOS 7設置文件夾共享的方法

進入虛擬機設置

啟用共享文件夾,添加物理機上需要共享的目錄

VMware中CentOS 7設置文件夾共享的方法

vmware默認的共享路徑是在/mnt/hgfs,這是寫死在vmware tools的腳本里的,我們可以從/etc/init.d/vmware-tools查到:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
vmhgfs_mnt="/mnt/hgfs"
#mount all hgfs filesystems"
 vmware_mount_vmhgfs() {
  if [ "`is_vmhgfs_mounted`" = "no" ]; then
   if [ "`vmware_vmhgfs_use_fuse`" = "yes" ]; then
    mkdir -p $vmhgfs_mnt
    vmware_exec_selinux "$vmdb_answer_bindir/vmhgfs-fuse \
     -o subtype=vmhgfs-fuse,allow_other $vmhgfs_mnt"
   else
     vmware_exec_selinux "mount -t vmhgfs .host:/ $vmhgfs_mnt"
   fi
 fi
 }

此時在centos 7中就能看到物理機上面共享的文件夾了:

?
1
2
[hadoop@centos7-2 ~]$ ll /mnt/hgfs/
dr-xr-xr-x. 1 root root 0 jun 15 00:17 pc-share

至此物理機與虛擬機centos 7之間的文件夾共享設置就成功了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.jianshu.com/p/bbb42f6a070c?utm_source=tuicool&utm_medium=referral

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲波多野结衣日韩在线 | 亚洲女同一区二区 | 精品国产精品人妻久久无码五月天 | 99精品免费视频 | yellow视频在线观看 | 精品午夜中文字幕熟女人妻在线 | 亚洲国产精品久久久久久网站 | 9191免费永久观看 | 第一次做m被调教经历 | 免费成年网| 美女被躁爽死 | 国产精品免费aⅴ片在线观看 | 欧美在线看片a免费观看 | 紧身牛仔裤美女被啪啪久久网 | 朝鲜女人free性hu | 故意短裙公车被强好爽在线播放 | 99精彩免费观看 | 亚洲国产精品自产在线播放 | 91久久偷偷做嫩草影院免费看 | 牛牛影院成人免费网页 | 成人午夜影院在线观看 | 日本免费三区 | 青青草在视线频久久 | 情侣奴伺候女王第2部分小说 | 国产精品色拉拉免费看 | 91网红福利精品区一区二 | 久久re视频精品538在线 | 动漫jk美女被爆羞羞漫画 | 精品欧美一区二区在线观看欧美熟 | 美女脱了内裤打开腿让你桶爽 | 99热综合在线| 国产精品久久香蕉免费播放 | 臀控福利大臀的网站 | 乳女教师欲乱动漫无修版动画3d | 2020年国产精品午夜福利在线观看 | 亚洲天堂免费观看 | 古装一级无遮挡毛片免费观看 | 三级视频中文字幕 | 新新电影理论中文字幕 | 国内精品久久久久影院网站 | 无套插入|