最近伺服器被大量外借,所以想藉此推進一下虛擬化技術。虛擬機器軟體特別選用了比較簡單的Virtualbox。但是居然被告知軟體裝不上,無奈之下自己動手,中間確實遇到點小問題,記錄下來以做備忘。
1. 安裝軟體環境
- yum install gcc
- yum install kernel-devel
- yum install kernel-headers
這裡需要注意一下當前系統使用的kernel版本與安裝相應kernel-headers和kernel-devel要對應上。如果找不到相應的 包,那麼就用yum install kernel把伺服器也升級到同一個版本,然後選擇新核心重啟。遠程安裝可以通過下面的對/boot/grub/grub.conf編輯實現切換指定內 核)
2. 安裝virtualbox軟體
rpm -ivh VirtualBox-4.1-4.1.6_74727_rhel5-1.x86_64.rpm
但是隨便調用了下vboxmanage list vms就發現驅動沒有編譯,根據提示執行編譯命令,見到如下報錯:
- [root@localhost home]# sudo /etc/init.d/vboxdrv setup
-
- Stopping VirtualBox kernel modules [確定]
-
- Uninstalling old VirtualBox DKMS kernel modules [確定]
-
- Removing old VirtualBox pci kernel module [確定]
-
- Removing old VirtualBox netadp kernel module [確定]
-
- Removing old VirtualBox netflt kernel module [確定]
-
- Removing old VirtualBox kernel module [確定]
-
- Trying to register the VirtualBox kernel modules using DKMS[失敗]
-
- (Failed, trying without DKMS)
-
- Recompiling VirtualBox kernel modules [確定]
-
- Starting VirtualBox kernel modules [失敗]
-
- (Running VirtualBox in a Xen environment is not supported)
簡單看了一下,是dkms沒安裝引起的
3. 安裝dkms
這個比較簡單,到這裡http://linux.dell.com/dkms/去下載一個安裝就行了。
然後再執行驅動編譯命令,發現還是出錯: