自己的一次總結,也爲後來人少踩坑,
環境 vmware 12 ,win10,centos7
設置虛擬機
這一步非常簡單,虛擬機關機狀態下,右鍵虛擬機->設置->選項 ,如圖
添加windows 宿主機對應的目錄就好了,記得勾選總是啓用
安裝vmvare-tools
點擊菜單欄上的虛擬機安裝vmware-tools,(我這已經安裝好了,顯示重新安裝)
點擊安裝之後,系統會掛在cdrom,可以在當前的桌面上看到
將/run/media/username/VMware\ Tools 目錄下的VMwareTools-xxx.xxx.tar.gz拷貝到/tmp 目錄下(注意有的博客會告訴你 掛載到/mnt/cdrom 什麼的,系統會寫保護,無法解壓安裝包,是坑是坑)
[root@localhost tmp]# cp /run/media/wonbin/VMware\ Tools/VMwareTools-10.0.10-4301679.tar.gz /tmp/
[root@localhost tmp]# tar xzvf VMwareTools-10.0.10-4301679.tar.gz
[root@localhost ~]# cd /tmp/vmware-tools-distrib/
[root@localhost vmware-tools-distrib]# ./vmware-install.pl
剩下的就是輸入enter ,yes 或no ,一般輸入中括號提示的,
如果你能看懂英文那就更好了,看不懂也沒關係,問題不大,下面的輸入no
提示找不到 gcc 和 kenel header 的路徑 甭管他,不影響,如果你是完美主義者,在安裝vmware 之前,執行如下操作
安裝缺失的工具,就不會存在這個問題了
yum install gcc
yum install kernel-devel
yum install fuse
yum provides /usr/sbin/semanage
yum install policycoreutils-python
更新剛安裝的組件:
yum update gcc -y
yum update kernel -y
reboot
其實沒必要安裝這些,不影響的
出現這個說明安裝成功 :)
執行vmware-hgfsclient 命令查看當前共享的目錄
掛載共享目錄
-
一次性掛載
[root@localhost tmp]# mount -t vmhgfs .host:/web /data/wwwroot
Error: cannot mount filesystem: No such device
安裝vmhgfs-fuse工具
[root@localhost tmp]# yum install open-vm-tools-devel -y
[root@localhost tmp]# vmhgfs-fuse .host:/web /data/wwwroot
-
永久掛載
如圖,注意 虛擬機上的掛載路徑/data/wwwroot 必須是空的,不然重啓沒法開機,/etc/fstab 編輯錯誤也沒法開機
可以用這個命令測試 /etc/fstab
# mount -fav
至此 虛擬機共享文件夾完成了 :)
一開始有點輕敵大意,沒想到設置共享目錄還要這麼麻煩,尤其是好幾次無法開機,真的蛋疼,
參考鏈接:
Vmware10中Centos7掛載Windows主機的共享文件夾
Centos 7 共享文件夾hgfs沒內容 &文件夾永久共享