1. 程式人生 > >VMware中centos7無法共享文件夾的問題

VMware中centos7無法共享文件夾的問題

掛載 pass http term 打開 mage com 安裝 water

在安裝虛擬機VMware之後安裝系統想要把windows的目錄共享在centos下面,但是我們按照centos6的掛在方法發現不管用.在網上找了半天才知道centos7的VMware tools和centos6的不一樣,需要重新再安裝一次,用yum安裝,而不是在VMware軟件裏面安裝!!

1.先安裝VMware軟件裏VMwareTools
技術分享圖片
沒安裝過的,點擊安裝,我的已經安裝過了
然後掛載鏡像

[root@centos7 ~]# mkdir /dvd
[root@centos7 ~]# mount /dev/cdrom /dvd
mount: /dev/sr0 is write-protected, mounting read-only
[root@centos7 ~]# cd /dvd/
[root@centos7 dvd]# ls
manifest.txt  run_upgrader.sh  VMwareTools-10.2.5-8068393.tar.gz  vmware-tools-upgrader-32  vmware-tools-upgrader-64
[root@centos7 dvd]# cp  VMwareTools-10.2.5-8068393.tar.gz /root/
[root@centos7 dvd]# cd /root/
[root@centos7 ~]# tar xf VMwareTools-10.2.5-8068393.tar.gz
[root@centos7 ~]# cd vmware-tools-distrib/
[root@centos7 vmware-tools-distrib]# ./vmware-install.pl

然後一直回車就行

2.系統下安裝vmtools:
安裝相關軟件包

yum install open-vm-tools *headers perl gcc make kernel-devel -y

安裝完成就關閉系統,配置共享文件夾

3.配置VMware
右擊虛擬機,點擊配置,點擊選項,如圖所示:
技術分享圖片
技術分享圖片

點擊瀏覽,選擇你要共享的文件夾,然後下一步就完成了

技術分享圖片

4.配置完成了,啟動系統就可以看到共享的文件夾/mnt/hgfs

記住:/mnt/hgfs這個文件夾不是手動創建的,是安裝完成vmtools後產生的!
我們進入這個文件夾,但是並沒有我們想要的共享文件夾,hgfs是空的,這是應為我們沒有掛載.這裏不像是centos6,給我們自動掛載的!

這可能是mnt缺少共享支持,打開terminal輸入mount -t vmhgfs .host:/enjoy /mnt/hgfs掛載該共享文件夾
我們可以用命令查看共享的文件夾
vmware-hgfsclient
技術分享圖片

5.然後掛載就可以使用了
mount -t vmhgfs .host:/py_script /mnt/hgfs
如果出現:Error: cannot mount filesystem: No such device這樣的報錯
則再運行vmhgfs-fuse .host:/py_script /mnt/hgfs,往往就成功了(前提是VMware Tools安裝已成功)
到此為止,可以正常使用共享文件夾了,但每次都要重新mount掛載一次,所以設置為啟動後自動掛載:

技術分享圖片
進入/mnt/hgfs下面就有文件了
技術分享圖片

註:別的博客寫可以放在/etc/fstab裏面,但是我這樣寫不知道有沒有問題,我這樣寫重啟的時候報錯了報錯如下:

welcome to emergency mode!:after logging in ,type “journalctl -xb” to view system logs,“systemctl reboot” to reboot ,“systemctl default” to try again to boot into default mode。 give root password for maintenance (?? Control-D???)

因此我就把這個掛載的卸載了開機啟動文件裏面:

echo "vmhgfs-fuse .host:/py_script /mnt/hgfs" >> /etc/rc.d/rc.local

這樣就沒問題了

VMware中centos7無法共享文件夾的問題