设为首页 收藏本站
查看: 1766|回复: 0

[经验分享] CentOS 5.4下使用yum安装Xen

[复制链接]

尚未签到

发表于 2015-10-12 03:09:07 | 显示全部楼层 |阅读模式
使用该方法安装的是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 配置文件:
[iyunv@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 工具包

[iyunv@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

[iyunv@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
[iyunv@gmnode14 ~]# yum -y install virt-viewer

(6) 安装 Xen 内核(即给当前内核打补丁)

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


安装补丁完毕,检查 /boot 下的文件查看是否安装成功

[iyunv@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

[iyunv@gmnode14 ~]# uname -r  查看系统内核,就是刚才我们选择的内核

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

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

[iyunv@gmnode14 ~]# xend status
[iyunv@gmnode14 ~]# cat /var/log/xen/xend-debug.log (查看日志状况)
[iyunv@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 虚拟机,它在我们启动系统时启动的,用于管理其它虚拟机;
  

  原文地址:http://blog.iyunv.com/zklth/article/details/6339633
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-125554-1-1.html 上篇帖子: xen 中的libxc(libxenctrl)库 下篇帖子: 在Linux系统上安装Xen
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表