一、工作環境:
內核:Linux localhost.localdomain 2.6.32-279.el6.x86_64
系統:redhat enterprise 6.3 x86_64
下載VirtualBox軟件(可以根據要求提高版本,注意與內核的兼容性):
https://www.virtualbox.org/wiki/Linux_Downloads
下載並安裝dkms(VirtualBox必須安裝的):
#yum install dkms (如何沒有,就直接百度去 http://linux.dell.com/dkms/ )
二、配置本地yum源:
#cd /etc/yum.repo.d/ # mkdir bakup #mv * ./bakup #vim yum.repo
添加內容以下 [yum] name=yum baseurl=file:///mnt/iso/Server/ ——>掛載系統iso的目錄是/mnt/iso gpgcheck=0
或這樣也行(剛剛修改)
[yum] name=yum baseurl=file:///mnt/iso/ ——>掛載系統iso的目錄是/mnt/iso gpgcheck=0
#yum clean all
Cleaning repos: yum
Cleaning up Everything
#yum list all
如果每次yum clean all 后出現,比較多的yum源,並自動加載redhat.repo這個文件,我們就將在yum.conf里修改,以下(注冊了系統后,特別容易出現這種情況):
# vim /etc/yum.conf cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=0 gpgcheck=1 plugins=0 installonly_limit=3 exclude=*.i386 *i586 *i686
這樣保存退出后,再清下yum的緩存
#yum clean all
#yum list all
如果能順利列出所有源,那么就完成了yum源的配置
我們在安裝Vbox前先安裝kernel編譯:
#yum list kernel* 找到這個兩個: kernel-devel.x86_64 kernel-headers.x86_64
安裝:
之后,我們就可以安裝Vbox了!
三、安裝Vbox
#rpm -ivh VirtualBox-4.1-4.1.20_80170_el6-1.x86_64.rpm
如果提示要求安裝很多依賴包,可以用強制安裝(不提倡):
#rpm -ivh VirtualBox-4.1-4.1.20_80170_el6-1.x86_64.rpm --force --nodeps
在dkms那會等一會,有點久的,可能就是在那里編譯到內核吧!
如果沒有通過,或你沒有安裝dkms,那么你重新安裝好后再運行以下命令來重新編譯到內核:
#/etc/init.d/vboxdiv setup
當全部確定后,就可以在菜單欄中打開Vbox正常使用了。