安裝步驟如下: 1、執行安裝增強功能:
之後會出現“Building the main Guest Addtional module [Failed]”的錯誤,如下圖,安裝失敗。。。
查看安裝日誌資訊:
2、根據上圖提示資訊以及錯誤提示資訊“yum install kernel-devel-2.6.32-431.el6.x86_64”進行安裝。
可能會提示"No package ..."的資訊,其中的“2.6.32-431.el6.x86_64”為當前kernel 的版本號碼,可由“uname -r”命令獲得。
說明當前最新版本號碼已經不是"2.6.32-431.el6.x86_64"。有兩種辦法解決該錯誤:
第一:
(1)從安裝CentOS的鏡像檔案中找到“kernel-devel-2.6.32-431.el6.x86_64.rpm”安裝包(見附),放到“/usr/src/kernels”下,之後執行“rpm -ivh kernel-devel-2.6.32-431.el6.x86_64.rpm"安裝kernel-devel。
(2)安裝kernel-devel後再次安裝增強功能就大功告成了。。。
附:虛擬機器中讀取鏡像檔案中的“kernel-devel-2.6.32-431.el6.x86_64.rpm”
直接添加即可如下圖示,添加後在CentOS案頭會出現鏡像快捷(若沒有出現就在Computer中),點進去即可
開啟鏡像檔案後在Packages檔案夾中包含一堆檔案,找到“kernel-devel-2.6.32-431.el6.x86_64.rpm”,放到“/usr/src/kernels”下完畢。
第二:
在第2步中執行“yum install kernel-devel”不要添加版本號碼,會安裝最新版本。再安裝增強功能還是出錯由於kernel 和kernel-devel 版本號碼不一樣。
因此,第2步執行"yum install kernel"和"yum install kernel-devel"都安裝最新版本。
再安裝增強功能就會成功。。。但是還是會有一個錯誤"Building the OpenGL support module [FAILED]"。
不過此錯誤並不會影響增強功能。
以上兩種方法親測完全正確。。。第一種比較麻煩但是不會出現任何錯誤,第二種會出現一個沒有影響的錯誤,看著怪怪的
以下可解決此錯誤。
# cd /usr/src/kernels/2.6.32-431.3.1.el6.x86_64/include/drm
# ln -s /usr/include/drm/drm.h drm.h
# ln -s /usr/include/drm/drm_sarea.h drm_sarea.h
# ln -s /usr/include/drm/drm_mode.h drm_mode.h
# ln -s /usr/include/drm/drm_fourcc.h drm_fourcc.h
或
cd /media/VBOXADDITIONS_4.1.8_75467/
export MAKE='/usr/bin/gmake -i'
./VBoxLinuxAdditions.run
安裝的時候使用"make -i" , -i, --ignore-errors Ignore errors from commands.忽略錯誤。