今天小編給大家分享一下VMware中CentOS 7怎么設(shè)置文件夾共享的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。
創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括科爾沁右翼中網(wǎng)站建設(shè)、科爾沁右翼中網(wǎng)站制作、科爾沁右翼中網(wǎng)頁(yè)制作以及科爾沁右翼中網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,科爾沁右翼中網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到科爾沁右翼中省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!通過(guò)vmware tools實(shí)現(xiàn)物理機(jī)與虛擬機(jī)之間的文件共享。然而centos 7在安裝(或更新)vmware tools可能會(huì)遇到一些問(wèn)題,需要手動(dòng)修改源文件并打包,重新安裝。
環(huán)境說(shuō)明
環(huán)境 | 版本 |
---|---|
物理機(jī) | 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
檢查是否已經(jīng)安裝了vmware tools, 如果已經(jīng)安裝好,可以跳到步驟4,配置共享文件夾。
單擊菜單 虛擬機(jī)
如果下拉列表中出現(xiàn)了如下圖所示的 更新 vmware tools
,則說(shuō)明已經(jīng)安裝好了(但這并不意味著能成功配置共享文件夾,如果此時(shí)vmware默認(rèn)的共享目錄/mnt/hgfs/不存在,那基本意味著需要重新安裝了),可以暫時(shí)跳過(guò)安裝步驟。
如果出現(xiàn) 安裝 vmware tools ,則直接點(diǎn)擊安裝
2、安裝 vmware tools
點(diǎn)擊安裝vmware tools
或更新vmware tools
后, centos會(huì)自動(dòng)掛載vmware tools, 雙擊打開(kāi),將里面的vmwaretools-x.tar.gz復(fù)制到桌面上
在桌面打開(kāi)終端,解壓tar.gz包
復(fù)制代碼 代碼如下:
[hadoop@centos7-2 desktop]$ tar -xzvf vmwaretools-10.0.10-4301679.tar.gz
進(jìn)入解壓得到的vmware-tools-distrib目錄,開(kāi)始安裝(需要已root身份進(jìn)行),過(guò)程中遇到需要輸入信息的,一路回車下去,采用默認(rèn)設(shè)置即可
[hadoop@centos7-2 vmware-tools-distrib]$ sudo ./vmware-install.pl
安裝過(guò)程可能不會(huì)一路順利,比如會(huì)遇到以下錯(cuò)誤
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'
上網(wǎng)查了下,此時(shí)需要修改vmware-tools-distrib/lib/modules/source/vmhgfs-only/page.c
[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 #該文件是只讀的,這里隨便更改了下權(quán)限,只要讓它可寫就行 [hadoop@centos7-2 vmhgfs-only]$ vi page.c # 進(jìn)入文件編輯模式 :set number # 顯示行號(hào) :1639 # 跳到第1639行,需要對(duì)該行進(jìn)行修改
把第1639行的:
if linux_version_code >= kernel_version(3, 19, 0) 改成 if linux_version_code >= kernel_version(3, 10, 0)
說(shuō)明:因?yàn)?centos 7 的內(nèi)核版本是 3.10.0
修改保存后,重新歸檔
[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
此后一路回車下去,最終看到如下信息,表示安裝成功
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
重新啟動(dòng)centos
3、配置共享文件夾
打開(kāi)虛擬機(jī)設(shè)置
進(jìn)入虛擬機(jī)設(shè)置
啟用共享文件夾,添加物理機(jī)上需要共享的目錄
vmware默認(rèn)的共享路徑是在/mnt/hgfs
,這是寫死在vmware tools的腳本里的,我們可以從/etc/init.d/vmware-tools
查到:
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 }
此時(shí)在centos 7中就能看到物理機(jī)上面共享的文件夾了:
[hadoop@centos7-2 ~]$ ll /mnt/hgfs/ dr-xr-xr-x. 1 root root 0 jun 15 00:17 pc-share
以上就是“VMware中CentOS 7怎么設(shè)置文件夾共享”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
文章名稱:VMware中CentOS7怎么設(shè)置文件夾共享-創(chuàng)新互聯(lián)
分享URL:http://www.rwnh.cn/article12/ceisdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、用戶體驗(yàn)、域名注冊(cè)、網(wǎng)站設(shè)計(jì)、標(biāo)簽優(yōu)化、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容