天天看點

centos 7中安裝virtualBox

原文位址:How to Install Oracle VirtualBox 5.0.10 on CentOS/RedHat 7/6/5 and Fedora 23/22

  ( VirtualBox的特點就不說了,既然需要看這個文檔,那肯定是要裝他的!)

    進入主題:

        step 1 添加必須的yum源

              生成  /etc/yum.repos.d/virtualbox.repo 檔案,内容如下:

# vim /etc/yum.repos.d/virtualbox.repo
           
[virtualbox]
name=Oracle Linux / RHEL / CentOS-$releasever / $basearch - VirtualBox
baseurl=http://download.virtualbox.org/virtualbox/rpm/el/$releasever/$basearch
enabled=1
gpgcheck=1
gpgkey=http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc
           

             CentOS/RHEL系統需要添加EPEL源,安裝方法如下,請根據自己的系統選擇:

CentOS/RHEL 7, 64 Bit (x86_64): 
# rpm -Uvh http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/7/x86_64/e/epel-release-7-5.noarch.rpm

CentOS/RHEL 6, 32 Bit (i386): 
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm 

CentOS/RHEL 6, 64 Bit (x86_64): 
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 

CentOS/RHEL 5, 32 Bit (i386): 
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm 

CentOS/RHEL 5, 64 Bit (x86_64): 
# rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
           

       step 2 添加必須的包

           virtuabox安裝之前,必須為他準備相應的kernel-headers,kernel-devels等包,這是virtualBox安裝運作必須的包。

            安裝方式如下:

# yum install gcc make patch  dkms qt libgomp 
# yum install kernel-headers kernel-devel fontforge binutils glibc-headers glibc-devel
           

      step 3 設定環境變量

     virtualBox的安裝需要借鑒kernel源代碼去安裝其他的子產品,是以我們需要為系統配置KERN_DIR環境變量來得到你的系統中的kernel source code。

在我的系統的可以用的源代碼在  /usr/src/kernels/ 目錄下的 2.6.32-504.3.3.el6.x86_64 檔案,你可以根據你的那個路徑下的檔案進行适當的改變。

             安裝方式如下:

# vim /etc/profile
           

             在這個檔案的最底部添加:

export KERN_DIR=/usr/src/kernels/2.6.32-504.3.3.el6.x86_64
           

            然後退出來,并

# source /etc/profile
           

            step 4 安裝virtualbox并進行設定

# yum search VirtualBox
           

指令來檢視,yum源中有哪些版本的virtualbox,我的有5.0,是以我就安裝了5.0.

# yum install VirtualBox-5.0
           

在安裝完成以後,需要重新編譯核心(After installation we need to rebuild kernel modules using following command.)

# service vboxdrv setup
           

 原文中用的是上面的指令,但是我發現在centos7種systemd的管理機制下,這個指令是不能運作的,然後我就換了另外一個指令,親測,可用,如下:    

# /usr/lib/virtualbox/vboxdrv.sh setup 
           
centos 7中安裝virtualBox

    step 5 start virtualBox

在圖形界面中的terminal中啟動:

# virtualbox &
           
centos 7中安裝virtualBox

繼續閱讀