CentOS 5.4下使用yum安裝Xen

來源:互聯網
上載者:User

使用該方法安裝的是CentOS 5.4 預設內建的 Xen,安裝時最好將核心切換到 5.4 預設的核心,我之前試過一次在另外的核心上操作此過程,安裝正常,但是啟動後出現了一系列的問題。

使用 yum 安裝軟體的優點是 yum 自動處理了軟體包之間的依賴關係,不用手動一個一個安裝相關包。

使用 yum 能夠很方便的安裝 CentOS 5.4 預設的 Xen;

(1) 製作本地yum源:

製作本地源的目的是使安裝相對快一些。

將 CentOS 5.4 的DVD盤或者ISO鏡像中的東西複製出來(可以 mount 出來),掛載ISO鏡像的命令是 mount -o loop *.iso /*** ;

將目錄放到 apache http 伺服器的目錄下或者在 http 伺服器下建立到鏡像目錄的軟連結,例如 在 apache http web 主目錄 /opt/apache-httpd-2.2.14/htdocs 下建立一個指向儲存了 CentOS5.4鏡像的目錄;

最後 http://10.10.97.6/mirror/centos/ 下是 CentOS 5.4 光碟片中的東西;

安裝 apache http 伺服器見 
Linux下Apache http 伺服器安裝配置 

 

或者直接使用官方鏡像 http://vault.centos.org/5.4/os/x86_64/

(2) 修改 yum 設定檔:
[root@gmnode14 ~]# vim /etc/yum.repos.d/CentOS-Base.repo
--------------------------------------------------------------
[base]
name=CentOS-$releasever - Base
baseurl=http://10.10.97.6/mirror/centos/

# 或者官方鏡像 http://vault.centos.org/5.4/os/x86_64/

#或者使用本地目錄 baseurl=file:///opt/mirror/centos/

gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
#或者
#gpgkey=http://10.10.97.6/mirror/centos/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://10.10.97.6/mirror/centos/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
baseurl=http://10.10.97.6/mirror/centos/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://10.10.97.6/mirror/centos/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://10.10.97.6/mirror/centos/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
baseurl=http://10.10.97.6/mirror/centos/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

---------------------------------------------------------------

 

yum 設定完畢,可以安裝xen了。

 

使用yum安裝過程中,若出現相關錯誤,可以參考:yum使用過程中的常見錯誤

 

(3) 安裝 Xen 工具包

[root@gmnode14 ~]# yum -y install xen*   -y 表示所有選擇 yes
......
Installed:
  xen.x86_64 0:3.0.3-94.el5      xen-devel.i386 0:3.0.3-94.el5      xen-devel.x86_64 0:3.0.3-94.el5      xen-libs.i386 0:3.0.3-94.el5      xen-libs.x86_64 0:3.0.3-94.el5    

Dependency Installed:
  bridge-utils.x86_64 0:1.1-2                 celt051.x86_64 0:0.5.1.3-0.el5      iscsi-initiator-utils.x86_64 0:6.2.0.871-0.10.el5      kernel-xen.x86_64 0:2.6.18-164.el5    
  kvm-qemu-img.x86_64 0:83-105.el5            libvirt.x86_64 0:0.6.3-20.el5       libvirt-python.x86_64 0:0.6.3-20.el5                   log4cpp.x86_64 0:1.0-4.el5            
  python-virtinst.noarch 0:0.400.3-5.el5      qcairo.x86_64 0:1.8.7.1-3.el5       qffmpeg-libs.x86_64 0:0.4.9-0.15.20080908.el5          qpixman.x86_64 0:0.13.3-4.el5         
  qspice-libs.x86_64 0:0.3.0-39.el5         

Complete!

(4) 安裝虛擬機器管理軟體virt-manager

[root@gmnode14 ~]# yum -y install virt-manager
.......
Installed:
  virt-manager.x86_64 0:0.6.1-8.el5                                                                                                                                             
Dependency Installed:
  gnome-python2-gnomekeyring.x86_64 0:2.16.0-3.el5                     gtk-vnc.x86_64 0:0.3.8-3.el5                     gtk-vnc-python.x86_64 0:0.3.8-3.el5                   

Complete!

(5) 安裝虛擬機器查看軟體 virt-viewer
[root@gmnode14 ~]# yum -y install virt-viewer

(6) 安裝 Xen 核心(即給當前核心打補丁)

[root@gmnode14 ~]# yum -y install kernel-xen*
......
Installed:
  kernel-xen-devel.x86_64 0:2.6.18-164.el5

安裝補丁完畢,檢查 /boot 下的檔案查看是否安裝成功

[root@gmnode14 ~]# ll /boot/ | grep xen
-rw-r--r-- 1 root root   65547 2009-09-03 config-2.6.18-164.el5xen
-rw------- 1 root root 2741808 04-20 18:47 initrd-2.6.18-164.el5xen.img  剛產生的
-rw-r--r-- 1 root root  108127 2009-09-03 symvers-2.6.18-164.el5xen.gz
-rw-r--r-- 1 root root 1194532 2009-09-03 System.map-2.6.18-164.el5xen
-rw-r--r-- 1 root root 2029734 2009-09-03 vmlinuz-2.6.18-164.el5xen
-rw-r--r-- 1 root root  409051 2009-09-03 xen.gz-2.6.18-164.el5
-rwxr-xr-x 1 root root  961616 2009-09-03 xen-syms-2.6.18-164.el5

修改 /etc/grub.conf 檔案選擇新核心

default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
# this kernel is built by yuanlin
title CentOS (2.6.18-164.el5xen)
        root (hd0,0)
        kernel /xen.gz-2.6.18-164.el5
        module /vmlinuz-2.6.18-164.el5xen ro root=LABEL=/ rhgb quiet
        module /initrd-2.6.18-164.el5xen.img
title CentOS (2.6.34.7)
        root (hd0,0)
        kernel /vmlinuz-2.6.34.7 ro root=LABEL=/ rhgb quiet
        initrd /initrd-2.6.34.7.img

(7) 重新啟動系統

進入系統,使用 Xen

[root@gmnode14 ~]# uname -r  查看系統核心,就是剛才我們選擇的核心

2.6.18-164.el5xen
[root@glnode04 yum.repos.d]# rpm -q virt-manager
virt-manager-0.5.3-8.el5
[root@glnode04 yum.repos.d]# rpm -q xen
xen-3.0.3-64.el5
[root@glnode04 yum.repos.d]# rpm -q xen-libs
xen-libs-3.0.3-64.el5
[root@glnode04 yum.repos.d]# rpm -q kernel-xen
kernel-xen-2.6.18-92.el5
[root@glnode04 yum.repos.d]# rpm -q python-virtinst
python-virtinst-0.300.2-8.el5
[root@glnode04 yum.repos.d]# rpm -q python
python-2.4.3-21.el5

[root@gmnode14 ~]# xend
usage: /usr/sbin/xend {start|stop|restart}
[root@gmnode14 ~]# xend stop
[root@gmnode14 ~]# xend start

[root@gmnode14 ~]# xend status
[root@gmnode14 ~]# cat /var/log/xen/xend-debug.log (查看日誌狀況)
[root@gmnode14 ~]# xm list   查看虛擬機器節點
Name                                      ID Mem(MiB) VCPUs State   Time(s)
Domain-0                                   0     7625     8 r-----     30.5

OK,我們看到了 Domain-0 ,其狀態是運行狀態,記憶體是 7625M, CPU數量是8,處於運行狀態;
Domain-0 其實也是一個 Xen 虛擬機器,它在我們啟動系統時啟動的,用於管理其它虛擬機器;

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.