在visualbox里安裝好centos后,發現不能分辨率與原屏幕不一致,很多解決方法是:安裝增強包。可是安裝增強包后依然達不到效果。
究其原因,原來因為沒有安裝顯卡驅動導致安裝了增強包后無法實現分辨率自動調整。
注:所有的安裝必須擁有root權限。
1、安裝編譯所需的依賴包
yum groupinstall "Development Tools"
2、安裝內核開發包
yum install kernel-devel yum install kernel-headers
3.
1)增加新的公鑰。
rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org
2)安裝yum-plugin-fastestmirror。
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
yum -y install yum-plugin-fastestmirror
3)安裝顯卡驅動。
yum -y install kmod-fglrx
4、安裝VirtualBox增強包
在visualbox工具欄上,設備->安裝增強功能,會發現多了VBOXADDITIONS_5.0.24_108355
cd /media/VBOXADDITIONS_5.0.24_108355/ ./VBoxLinuxAdditions.run
此時在輸出信息中,有一處失敗了:
Building the main Guest Additions module [失敗] (Look at /var/log/vboxadd-install.log to find out what went wrong)
根據提示查看/var/log/vboxadd-install.log文件會有下面的錯誤:
Error: unable to find the sources of your current Linux kernel. Specify KERN_DIR=<directory> and run Make again。 停止。Creating user for the Guest Additions.Creating udev rule for the Guest Additions kernel module.
通過上面的提示我們可以知道錯誤的原因是沒有內核原文件,於是我檢查了一遍:
yum install gcc 從軟件倉庫下載gcc,然后安裝,這個是編譯器 yum install make 安裝make,這個是自動編譯源碼的工具,寫好makefile就可以方便編譯 yum install kernel-headers 安裝內核,編譯內核,驅動必要的 yum install kernel-devel 同上
發現都已經安裝過且是最新版本,然后果斷reboot虛擬機,啟動時系統會自動從新的內核文件選項啟動。不要改回到原來的選項默認就好(回到原來的選項還會出現上面的錯誤)。重新安裝增強程序問題就可以解決。