虛擬機(Centos 系統) 與主機設置共享目錄

  1. 先查看虛擬機是否存在目錄 /mnt/hgfs,若不存在,可以(重新)安裝 vmware-tools,如下圖所示,在虛擬機關機狀態下,鼠標移到虛擬機名稱上點擊右鍵,在下拉選項選擇-(重新)安裝 VMware Tools 的選項,假如該選項是灰色即不可點擊狀態時,直接開啓虛擬機,開啓過程就可以選中-安裝 VMware Tools 的選項;等待成功開機後,桌面就有 VMware Tools 的鏡像了,直接點擊就可以進到所在目錄,目錄默認位置:/run/media/username(本機登錄用戶名)/VMware\Tools,此目錄只有讀權限無法解壓,可拷貝壓縮包到其它具有讀寫權限的目錄,比如 /usr/local,再執行
    ./vmware-install.pl

    根據提示敲 yes 或者直接回車鍵即可完成安裝。

    開機途中,底部有這個提示:

  2. 執行完上述安裝步驟後就可以去 /mnt 目錄下查看是否已生成 hgfs 目錄了,正常是有滴。接下來就可以關閉虛擬機然後設置共享目錄,主要是 關機 狀態才能設置開啓共享目錄。貼圖如下:

  3. 經過百度後發現還需要手動設置掛載目錄的命令,具體操作如下:
    進入虛擬機 bash 執行命令:vmware-hgfsclient 命令查看當前共享的目錄,比如剛纔設置了 vmwareShare 這時結果顯示vmwareShare

    執行 mount -t vmhgfs .host:/vmwareShare /mnt/hgfs  命令掛載該共享文件夾(注意:帶.號的哦),其中.host:/vmwareShare 是共享文件夾名,只需把 vmwareShare 替換成你上面執行 vmware-hgfsclient 命令得到的目錄即可,/mnt/hgfs 是掛載點。
    此時也許會報錯:Error: cannot mount filesystem: No such device
    則可以換成另一種命令:
    先安裝 open-vm-tools

    yum  install  open-vm-tools

    針對具體目錄就執行 vmhgfs-fuse .host:/vmwareShare /mnt/hgfs 命令,假如報錯了就加上 -o nonempty

    如:vmhgfs-fuse .host:/vmwareShare /mnt/hgfs -o nonempty 就不報錯了。

    ​#掛載到根目錄
    vmhgfs-fuse .host:/ /mnt/hgfs
    #掛載到具體目錄
    vmhgfs-fuse .host:/vmwareShare /mnt/hgfs -o nonempty
    

    假如一切順利的話,此時重啓虛擬機即可看到 /mnt/hgfs 目錄下就有剛纔設置的共享目錄了,於是你在本地該目錄所做修改都將同步更新到虛擬機該映射目錄。

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