使用VMWare Workstation12安裝Red Hat Ent 7.2,安裝完成後,設定了共用資料夾,可是進入Red Hat Ent 7.2系統之後在/mnt/hgfs目錄中看不到任何共用的檔案夾。
於是嘗試網上找到的各種辦法,最終這個問題被我解決了。
問題解決步驟如下:
1、安裝需要的包 # rpm -ivh gcc-4.8.5-4.el7.x86_64.rpm glibc-devel-2.17-105.el7.x86_64.rpm cpp-4.8.5-4.el7.x86_64.rpm cpp-4.8.5-4.el7.x86_64.rpm glibc-headers-2.17-105.el7.x86_64.rpm kernel-headers-3.10.0-327.el7.x86_64.rpm libmpc-1.0.1-3.el7.x86_64.rpm mpfr-3.1.1-4.el7.x86_64.rpm warning: gcc-4.8.5-4.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY warning: package cpp-4.8.5-4.el7.x86_64 was already added, skipping cpp-4.8.5-4.el7.x86_64 Preparing... ################################# [100%] Updating / installing... 1:mpfr-3.1.1-4.el7 ################################# [ 14%] 2:libmpc-1.0.1-3.el7 ################################# [ 29%] 3:cpp-4.8.5-4.el7 ################################# [ 43%] 4:kernel-headers-3.10.0-327.el7 ################################# [ 57%] 5:glibc-headers-2.17-105.el7 ################################# [ 71%] 6:glibc-devel-2.17-105.el7 ################################# [ 86%] 7:gcc-4.8.5-4.el7 ################################# [100%]
# rpm -ivh kernel-devel-3.10.0-327.el7.x86_64.rpm warning: kernel-devel-3.10.0-327.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY Preparing... ################################# [100%] Updating / installing... 1:kernel-devel-3.10.0-327.el7 ################################# [100%]
2、kernels-headers路徑 安裝vmtools 時提示The path "" is not a valid path to the 3.10.0-229.el7.x86_64 kernel headers. Would you like to change it?[yes] 原因:沒有找到kernel的標頭檔。 解決法案:/usr/src 目錄下有要求的kernel源檔案,沒有的話使用命令 yum -y install kernel-devel 然後在Enter the path to the kernel header files for the 3.10.0-229.el7.x86_64 kernel?這一步輸入核心標頭檔的目錄,我的是/usr/src/kernels/3.10.0-229.el7.x86_64/include。 此時如果你的 vmtools版本比較舊的話,還是會提示 not a valid path。這是因為 3.x版本的核心 version.h的路徑變了,導致vmtools無法找到。 用命令 sudo ln -s <核心標頭檔目錄>/generated/uapi/linux/version.h <核心標頭檔目錄>/include/linux/version.h # sudo ln -s /usr/src/kernels/3.10.0-327.el7.x86_64/include/generated/uapi/linux/version.h /usr/src/kernels/3.10.0-327.el7.x86_64/include/linux/version.ch
3、重新安裝VMTools 1)重新安裝vmware tools,在虛擬機器中掛載鏡像檔案後,將裡面的壓縮檔解壓到目前使用者的家目錄下,即在家目錄下可以看到“vmware-tools-distrib”這個檔案夾。 2)在家目錄下建立一個名為fix.sh的指令碼,指令碼的內容如下: 3)給指令碼加上可執行屬性後,運行這個指令碼,之後重啟就可以了。 set -x cd $home cd vmware-tools-distrib/lib/modules/source sudo tar xf vmhgfs.tar sudo wget https://raw.github.com/rasa/vmware-tools-patches/master/patches/vmhgfs/vmhgfs-d_count-kernel-3.11-tools-9.6.0.patch sudo patch -p0 <vmhgfs-d_count-kernel-3.11-tools-9.6.0.patch sudo mv vmhgfs.tar vmhgfs.orig.tar sudo tar cf vmhgfs.tar vmhgfs-only cd $home cd vmware-tools-distrib sudo ./vmware-install.pl --clobber-kernel-modules=vmhgfs set +x
最終效果截圖: