VMware14安裝centOS7後hgfs不可訪問

在VMware虛擬機上安裝了虛擬機centOS 7,之後配置了PHP的開發環境,想讓它和本地的PHPstorm一起使用,所以配置了共享目錄。但是出現的問題是訪問不到hgfs,具體的現象是進入/mnt文件夾後,ls就會報無法訪問hgfs:文件不存在或不可訪問。

這個問題我解決了大概有一週,網上各種方法幾乎都試了一遍,最後的解決方法是重新安裝了VMware-Tools。之前的安裝有問題,雖然最後也出現了Enjoy什麼的,但後續發現有問題。所以記錄一下正確的的安裝方法:

先打開虛擬機,點擊重新安裝VMware-Tools,點擊之後你再次點擊虛擬機就會看見的是“取消VMware Tools安裝”,這說明你可以去命令行模式安裝VMware Tools了。

千萬不要用這條命令,mount -t iso9660 /dev/cdrom /mnt/cdrom,這個iso9660物理上是隻讀的,後續你都操作不了。

接下來進入命令行,運行如下命令掛載目錄:

mount -t auto /dev/cdrom /mnt/cdrom

可能會報/dev/sr0只讀,這個不用管,繼續往下執行就行。這時候進入cdrom目錄,就能看到安裝包,把安裝包拷貝到安裝目錄下。安裝包名字可能不一樣,在/mnt/cdrom文件夾下,根據自己的寫。

cp /mnt/VMwareTools-10.2.0-7259539.tar.gz /usr/local/VMwareTools-10.2.0-7259539.tar.gz

進入安裝目錄:cd /usr/local

解壓縮:tar -zxvf VMwareTools-10.2.0-7259539.tar.gz

解壓縮完成後,進入解壓目錄:cd vmware-tools-distrib/

運行安裝:./vmware-install.pl

一路按enter,安裝完畢後出現如下:

說明VMware Tools安裝成功了。

查看掛載再/mnt/hgfs目錄下的共享目錄:

vmware-hgfsclient

如果你沒添加的話就是沒有的,現在去添加共享目錄:

先右擊centOS虛擬機,點擊設置

選擇選項,共享文件夾,添加

下一步:

選擇本地要共享的文件夾:

選擇啓用此共享,完成,確定。就可以看到共享文件夾裏有了添加的文件夾。

再回到命令行,執行vmware-hgfsclient

記得給hghfs添加權限:

chmod -R 777 /mnt/hgfs

然後掛載共享文件夾,其中html是本地共享文件夾的名稱,也就是vmware-hgfsclient查詢的結果,根據自己的需要修改:

vmhgfs-fuse .host:html /mnt/hgfs

這個時候在本地的文件夾下添加文件,在虛擬機上hgfs文件夾下就可以訪問到了,而且兩邊的更改是同步的。到這裏共享目錄就完成啦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章