偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

centos5.6下virtualbox安裝手記

系統(tǒng) Linux
本文介紹了Virtualbox在CentOS5.6上的安裝步驟,以及提供對(duì)安裝過程中出現(xiàn)問題的一些解決方法.

最近服務(wù)器被大量外借,所以想借此推進(jìn)一下虛擬化技術(shù)。虛擬機(jī)軟件特別選用了比較簡(jiǎn)單的Virtualbox。但是居然被告知軟件裝不上,無奈之下自己動(dòng)手,中間確實(shí)遇到點(diǎn)小問題,記錄下來以做備忘。

1. 安裝軟件環(huán)境

  1. yum install gcc 
  2. yum install kernel-devel 
  3. yum install kernel-headers 

這里需要注意一下當(dāng)前系統(tǒng)使用的kernel版本與安裝相應(yīng)kernel-headers和kernel-devel要對(duì)應(yīng)上。如果找不到相應(yīng)的 包,那么就用yum install kernel把服務(wù)器也升級(jí)到同一個(gè)版本,然后選擇新內(nèi)核重啟。(遠(yuǎn)程安裝可以通過下面的對(duì)/boot/grub/grub.conf編輯實(shí)現(xiàn)切換指定內(nèi) 核)

2. 安裝virtualbox軟件

rpm -ivh VirtualBox-4.1-4.1.6_74727_rhel5-1.x86_64.rpm

但是隨便調(diào)用了下vboxmanage list vms就發(fā)現(xiàn)驅(qū)動(dòng)沒有編譯,根據(jù)提示執(zhí)行編譯命令,見到如下報(bào)錯(cuò):

  1. [root@localhost home]#  sudo /etc/init.d/vboxdrv setup 
  2.  
  3. Stopping VirtualBox kernel modules                         [確定] 
  4.  
  5. Uninstalling old VirtualBox DKMS kernel modules            [確定] 
  6.  
  7. Removing old VirtualBox pci kernel module                  [確定] 
  8.  
  9. Removing old VirtualBox netadp kernel module               [確定] 
  10.  
  11. Removing old VirtualBox netflt kernel module               [確定] 
  12.  
  13. Removing old VirtualBox kernel module                      [確定] 
  14.  
  15. Trying to register the VirtualBox kernel modules using DKMS[失敗] 
  16.  
  17.   (Failed, trying without DKMS) 
  18.  
  19. Recompiling VirtualBox kernel modules                      [確定] 
  20.  
  21. Starting VirtualBox kernel modules                         [失敗] 
  22.  
  23.   (Running VirtualBox in a Xen environment is not supported) 
簡(jiǎn)單看了一下,是dkms沒安裝引起的

 

3. 安裝dkms

這個(gè)比較簡(jiǎn)單,到這里http://linux.dell.com/dkms/去下載一個(gè)安裝就行了。

然后再執(zhí)行驅(qū)動(dòng)編譯命令,發(fā)現(xiàn)還是出錯(cuò):

#p#

  1. [root@localhost home]#  sudo /etc/init.d/vboxdrv setup 
  2.  
  3. Stopping VirtualBox kernel modules                         [確定] 
  4.  
  5. Uninstalling old VirtualBox DKMS kernel modules            [確定] 
  6.  
  7. Removing old VirtualBox pci kernel module                  [確定] 
  8.  
  9. Removing old VirtualBox netadp kernel module               [確定] 
  10.  
  11. Removing old VirtualBox netflt kernel module               [確定] 
  12.  
  13. Removing old VirtualBox kernel module                      [確定] 
  14.  
  15. Trying to register the VirtualBox kernel modules using DKMS[確定] 
  16.  
  17. Starting VirtualBox kernel modules                         [失敗] 
  18.  
  19.   (Running VirtualBox in a Xen environment is not supported) 

 

4. 處理Xen環(huán)境問題

這次仔細(xì)看了一下報(bào)錯(cuò),才發(fā)現(xiàn)***一句提示是系統(tǒng)運(yùn)行在Xen環(huán)境中,找了一下Virtualbox啟動(dòng)腳本,發(fā)現(xiàn)就是一個(gè)很簡(jiǎn)單的判斷:
 begin_msg "Starting VirtualBox kernel modules"
    if [ -d /proc/xen ]; then
        failure "Running VirtualBox in a Xen environment is not supported"
    fi
用xm list看了一下果然是跑在這個(gè)環(huán)境里面了,virtualbox不能在xen里面安裝。顯然我自己沒有在服務(wù)器上安裝過Xen虛擬機(jī),這其實(shí)就是內(nèi)核啟動(dòng)的時(shí)候選擇了Xen內(nèi)核模式而已。用uname -ar就可以看到目前的內(nèi)核。
  1. [root@localhost ~]# uname -ar 
  2. Linux localhost.localdomain 2.6.18-238.el5xen #1 SMP Thu Jan 13 16:41:45 EST 2011 x86_64 x86_64 x86_64 GNU/Linux 
 
這個(gè)很容易搞定,修改啟動(dòng)選用的內(nèi)核:
  1. [root@localhost ~]# vim /boot/grub/grub.conf 
  2. default=0 
  3. timeout=5 
  4. splashimage=(hd0,0)/boot/grub/splash.xpm.gz 
  5. hiddenmenu 
  6. title CentOS (2.6.18-238.el5xen) 
  7.         root (hd0,0) 
  8.         kernel /boot/xen.gz-2.6.18-238.el5 
  9.         module /boot/vmlinuz-2.6.18-238.el5xen ro root=LABEL=/ rhgb quiet 
  10.         module /boot/initrd-2.6.18-238.el5xen.img 
  11. title CentOS-base (2.6.18-238.el5) 
  12.         root (hd0,0) 
  13.         kernel /boot/vmlinuz-2.6.18-238.el5 ro root=LABEL=/ rhgb quiet 
  14.         initrd /boot/initrd-2.6.18-238.el5.img 
每個(gè)內(nèi)核從0開始排序,可以看到這里把default改成1就可以選用普通內(nèi)核。然后reboot重啟。
 
5. 執(zhí)行sudo /etc/init.d/vboxdrv setup,可以看到編譯順利通過
 
6. 原以為萬事大吉,但發(fā)現(xiàn)安裝虛擬機(jī)操作系統(tǒng)時(shí)卻裝不上。見到如下報(bào)錯(cuò):
  1. virtualbox vt-x is not available 
    一看感覺是服務(wù)器虛擬化沒有打開,重啟服務(wù)器在bios里面打開虛擬化選項(xiàng),但是發(fā)現(xiàn)問題依舊。
    上網(wǎng)查了一圈資料,有人說與kvm沖突有關(guān),試了一下果然可以了。步驟:1)先用lsmod | grep kvm來查看服務(wù)器是kvm_intel還是kvm_amd,2)然后再用modprobe -r kvm_intel清除沖突。
 
總結(jié):其實(shí)整個(gè)過程也不是很麻煩,就是每個(gè)問題定位清楚,逐一處理,切忌漫無目的一通亂試!

 

責(zé)任編輯:龐桂玉 來源: 51cto
相關(guān)推薦

2012-03-18 22:33:15

centosxen

2012-03-21 09:04:10

MySQL

2011-10-28 16:05:56

Node.js

2012-09-06 09:21:46

Centos5.6HeartbeatMySQL

2013-04-10 15:12:03

MySQL 5.6

2011-04-12 09:23:29

CentOS 5.6

2013-06-26 15:58:33

CentOS 5.6Memcached

2011-05-23 09:11:54

2011-08-17 10:19:30

CentOSOpenStack N

2011-05-05 09:32:59

CentOS 5.6KVM

2011-07-04 11:45:59

XenCentOS 5.6

2013-04-01 15:42:10

MySQL 5.6Windows

2011-03-02 09:52:03

2019-12-02 11:50:09

CentOS 8VirtualBoxLinux

2011-07-28 10:56:55

CentOS 5.6CentOS 6.0升級(jí)

2010-03-30 18:21:38

CentOS系統(tǒng)

2011-03-10 15:44:18

CentOSLAMP安裝

2011-03-10 15:44:18

CentOSLAMP安裝

2011-05-24 09:56:50

2010-01-13 15:17:18

VirtualBox安
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)