在CentOS 6.6 64bit上安装Oracle VirtualBox 5.0.12
生活随笔
收集整理的這篇文章主要介紹了
在CentOS 6.6 64bit上安装Oracle VirtualBox 5.0.12
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
VirtualBox是一款開源虛擬機軟件(類似vmware)。VirtualBox是由德國Innotek公司開發,由Sun Microsystems公司出品的軟件,使用Qt編寫,在Sun被Oracle收購后正式更名成 Oracle VM VirtualBox。Innotek以 GNU General Public License (GPL) 釋出 VirtualBox,并提供二進制版本及 OSE 版本的代碼。
VirtualBox 是一套為不同操作系統而設的x86虛擬化產品。VirtualBox以原生組件的方式提供給不同構架。它們有針對RHEL5/RHEL6/RHEL7的i386及AMD64(x86_64)RPM組件,可在CentOS-5/6/7(或 Scientific及其它衍生自RHEL 的發行版本)上使用,此外還有針對Debian、Ubuntu及其衍生的.deb 組件,Mac OS X,Windows,Solaris和OpenSolaris,與及源代碼。
下面的安裝方法適用于CentOS/RedHat 7/6/5 and Fedora 23/22目前官網最新版本是
1.下載VirtualBox的RHEL軟件庫配置文件
(當然你也可選擇下載及安裝個別的 RPM 而不設置軟件庫)
cd /etc/yum.repos.d
wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
同時更新EPEL yum repository
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm?
2.安裝RPMForge ?
RPMforge是由Dag及其它包裝者合作維護的。他們為CentOS提供超過5000個組件,包括wine、vlc、mplayer、xmms-mp3及其它受歡迎的媒體工具。它并不是Red Hat或CentOS的一部份,但卻是為那些發行版本而設計的。從
http://pkgs.repoforge.org/rpmforge-release/
下載相應版本的rpm文件,然后安裝即可。
rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
具體請參考:
http://wiki.centos.org/zh/AdditionalResources/Repositories/RPMForge3.安裝DKMS(Dynamic Kernel Module Support)
yum -y install dkms
安裝DKMS將會自動帶進所需的開發用依賴組件,為了穩妥起見,我們也升級一下內核
yum -y install kernel-devel kernel-headers kernel-devel
重啟一下系統,讓內核版本變更生效 ?
4.安裝開發環境及依賴包
yum -y groupinstall "Development Tools"?
yum -y install gcc make patch ?dkms libgom qt qt-x11
yum -y install fontforge binutils glibc-headers glibc-devel
5.初始化環境變量
VirtualBox安裝過程中需要獲取內核源碼去安裝需要的modules,我們需要配置環境變量KERN_DIR讓VirtualBox能從那里獲取到kernel source code?
在我當前CentOS 6.6下面,源碼目錄在/usr/src/kernels/2.6.32-573.12.1.el6.x86_64下面
所以,在命令行下面設置
export KERN_DIR=/usr/src/kernels/2.6.32-573.12.1.el6.x86_64 ?
?
6.安裝VirtualBox-5.0 ? ?
yum -y install VirtualBox-5.0
如果安裝過程出錯,使用下面的命令清除掉,排錯后重新安裝
yum —y remove VirtualBox-5.0
假如開發環境已被正確地設置,這個安裝程序將會創建vboxusers這個群組及它所需的內核模塊。
重啟內核模塊
service vboxdrv setup
7.安裝擴展包
此時我們已經安裝好VirtualBox5.0.12了。但我們還要安裝擴展包采用使用USB2.0等功能
從官網地址
https://www.virtualbox.org/wiki/Downloads
下載對應版本的VirtualBox擴展包
wget http://download.virtualbox.org/virtualbox/5.0.12/Oracle_VM_VirtualBox_Extension_Pack-5.0.12-104815.vbox-extpack
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-5.0.12-104815.vbox-extpack
8.啟動VirtualBox相關服務
在終端運行
# virtualbox &
接納授權,選擇會否注冊,然后創建一個新的虛擬機器。
另一種方法是從gnome界面,Application=》System Tools=Oracle VM VirtualBox打開
9.在 VirtualBox 內運用 USB
VirtualBox訪問USB時要求用戶對usbfs設備有寫入權限。請以root身份執行以下指令:
mkdir /vbusbfs
echo "none /vbusbfs usbfs rw,devgid=$(awk -F : '/vboxusers/ {print $3}' /etc/group),devmode=664 0 0" >> /etc/fstab
mount -a
10.遇到的問題匯總
1).為何只能安裝32位操作系統?
安裝64位的需要你的主板和cpu都支持,去bios里看下你的virtualization選項是否開啟吧,開啟之后你再打開vbox就可以看到64的選項了~
需要開啟CPU虛擬,在BISO里面設置一下
2).啟動VirtualBox服務時,出現如下報錯信息
No precompiled module for this kernel found -- trying to build one. Messages
emitted during module compilation will be logged to /var/log/vbox-install.log.
Stopping VirtualBox kernel modules [確定]
Uninstalling old VirtualBox DKMS kernel modules [確定]
Trying to register the VirtualBox kernel modules using DKMS
Error! Your kernel headers for kernel 2.6.32-431.el6.x86_64 cannot be found at
/lib/modules/2.6.32-431.el6.x86_64/build or /lib/modules/2.6.32-431.el6.x86_64/source.
[失敗]
(Failed, trying without DKMS)
Recompiling VirtualBox kernel modules [失敗]
(Look at /var/log/vbox-install.log to find out what went wrong)
這是找不到指定版本的內核源碼文件
解決辦法:
安裝指定的內核源碼包,
yum install kernel-devel-$(uname -r)
為了內核版本號更新生效,需要重啟系統。然后使用下面的命令再次啟動服務。
service vboxdrv setup
當出現下面運行信息時說明啟動成功,這時就可以創建虛擬機了。
Stopping VirtualBox kernel modules [確定]
Uninstalling old VirtualBox DKMS kernel modules [確定]
Trying to register the VirtualBox kernel modules using DKMS[確定]
Starting VirtualBox kernel modules [確定]
3)執行yum -y install VirtualBox-5.0遇到
Error! Your kernel headers for kernel 2.6.32-504.el6.x86_64 cannot be found at
/lib/modules/2.6.32-504.el6.x86_64/build or /lib/modules/2.6.32-504.el6.x86_64/source.
?[FAILED]
? (Failed, trying without DKMS)
參考文獻
[1].http://www.cnblogs.com/fsjohnhuang/p/3976331.html ?非常重要
[2].http://www.cnblogs.com/xia520pi/p/3545666.html ? ? 一般性參考
[3].https://www.virtualbox.org/wiki/Linux_Downloads ? 官網安裝指南
[4].https://wiki.centos.org/zh/HowTos/Virtualization/VirtualBox ?CentOS安裝指南
[5].http://www.virtualbox.org/manual/UserManual.html ?VirtualBox使用手冊
[6].https://wiki.centos.org/zh/AdditionalResources/Repositories/RPMForge 安裝RPMforge
[7].http://tecadmin.net/install-oracle-virtualbox-on-centos-redhat-and-fedora/# ? 非常關鍵的環境變量設置
[8].http://www.tecmint.com/install-virtualbox-on-redhat-centos-fedora/
[9].https://wiki.centos.org/zh/HowTos/Virtualization/VirtualBox/CentOSguest ?在VirtualBox上安裝CentOS
[10].http://blog.sina.com.cn/s/blog_6e0c0fdf010199f4.html 升級系統內核并重啟系統
總結
以上是生活随笔為你收集整理的在CentOS 6.6 64bit上安装Oracle VirtualBox 5.0.12的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在CentOS 6.6 64bit上编译
- 下一篇: 在VirtualBox 5.0.12 f