其實安裝Virtual Box不復雜,只是在安裝過程中遇到一些問題,進入該頁面就可以下載對應的virtual box http://www.virtualbox.org/wiki/Linux_Downloads
下載之後rpm -ivh VirtualBox-3.2-3.2.8_64453_rhel5-1.i386.rpm #版本不同,文件名也會有所不同
之後就安裝完成了,會提示 /etc/init.d/vboxdrv setup 這時安裝會提示第二項報錯,並且會提示log日誌的路徑,可以查看相應的文件,我這裏看到的是沒有相應的內核,此時用命令 uname -r 可以查覈目前使用的內核版本,然後再輸入命令,yum install kernel-devel-xxxxxx #xxxx爲之內的內核版本,也可以用另一個命令查完整的內核。
uname -a 有下列輸出
Linux localhost.localdomain 2.6.23.1-42.fc8 #1 SMP Tue Oct 30 13:55:12 EDT 2007 i686 i686 i386 GNU/Linux
此時輸入命僅 yum install kernel-devel-2.6.23.1-42.fc8.rpm
最後安裝完畢後,輸入/etc/init.d/vboxdrv setup,就可以了。
需要一提的是,如何當前使用的系統有很多的內核也會造成內核無法編譯而完成安裝,最明顯的就是開機之後,啓動列表裏有很多項。
yum list kernel 可以顯示出目前有多少內核,這
rpm -aq|grep kernel 這個能查內核的具體情況
rpm -q kernel 當前的內核數,沒上一個全,同一版本的內核不重複顯示的
接下來刪除舊的內核,看一下當前使用的內核,命令還是 uname -r ,其它的都是可以刪除的,
rpm -e kernel-2.6.18-128.e15 # 直接卸載內核的,不推薦,因爲只刪除內核本身
yum remove kernel-2.6.18-128.e15 #會卸載於這個內核相關的組件,但不會刪除新核的,建議使用這個命令
如果是因爲舊內核引起的問題,再卸載後就可以/etc/init.d/vboxdrv setup 了
還有gcc也需要安裝 yum install gcc ,還有headers ,這個是和devel 一樣。yum install kernel-headers-xxxxxx