Centos6.5 Install Xen Hypervisor

原创 2015年07月09日 17:37:18
  1. yum源配置文件

    近日为了研究学习一下Xen的虚拟化,准备安装Xen,但是没有合适的物理机直接安装OS,就在VMware上首先安装Centos,然后在准备在CentOS上安装Xen的Hypervisor,期间遇到很多问题,这里做一个小的教程以帮助和我遇到同样问题的同学。
    首先是YUM源的设定,由于以前设定的yum源不是最新的,所以导致第一次安装Xen的时候,Xen的管理工具和Xen的版本不对,所以无法使用,当找到并发现这一问题的时候已经浪费了很多时间。
    问题描述:使用命令
    xm -list
    WARNING: xend/xm is deprecated.
    Error: Unable to connect to xend: Connection refused. Is xend running?
    然后使用命令启动了/etc/init.d/xend start

    可以使用xm -info 和xm -list等命令的时候无法使用。
    找相应的软件对应的版本是一件费时费力的事情,经过一些努力依然无法解决,所以我决定重新安装相关的软件,那么配置一个跟有效的yum源更有效。
    国内比较好的几个yum源有网易http//mirrors.163.com; 搜狐 http://mirrors.sohu.com; 中科大 http://centos.ustc.edu.cn/ 等yum源,具体的步骤如下:
    1、打开镜像网站如:http://mirrors.sohu.com/
    2、选择系统发行版本,发行版本后面都会有一个help链接,点击打开新的页面;
    3、找到下载yum源的文件的链接,右键保存链接;将旧的yum源配置文件保存为备份 ;
    4、在虚拟机里命令行输入 wget “保存的链接”
    5、执行一下命令: yum clean ;yum makecache
    配置好yum源会减少后面很多时间,期间在配置好新的yum源依然遇到很多问题,比如说,DNS的问题无法识别地址,到hosts文件添加相关地址映射啊。

  2. 安装Xen的Hypervisor

    首先由于是虚拟机所以不需要做很多的步骤,但是在物理机上必须做一下操作:
    1、看一看CPU是否支持半虚拟化

[root@localhost ~]# cat /proc/cpuinfo |grep pae
flags           : fpu de tsc msr pae mce cx8 apic sep mca cmov pat clflush mmx fxsr sse sse2 ss syscall nx lm constant_tsc nopl nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand hypervisor lahf_lm ida arat epb pln pts dtherm fsgsbase xsaveopt

2、将Xen4Centos资料库连接到你的机器,以便可以轻松的安装
[root@localhost ~]# yum install centos-release-xen
3、接下来安装Xen
[root@localhost ~]# yum install xen
装了虚拟机及相关的管理软件,我们要修改启动的内核,所以修改GRUP菜单。

[root@localhost ~]# vim /etc/grub.conf
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (3.18.12-11.el6.x86_64)
        root (hd0,0)
        kernel /xen.gz dom0_mem=256M,max:512M loglvl=all guest_loglvl=all
        module /vmlinuz-3.18.12-11.el6.x86_64 ro root=UUID=f9c1daa0-3b5c-4543-8fda-79a2283c1d06 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
        module /initramfs-3.18.12-11.el6.x86_64.img
title CentOS (2.6.32-431.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=UUID=f9c1daa0-3b5c-4543-8fda-79a2283c1d06 rd_NO_LUKS rd_NO_LVM LANG=en_US.UTF-8 rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
        initrd /initramfs-2.6.32-431.el6.x86_64.img

修改default选项为Xen的内核,这里我们为0,一般情况下下载Xen的相关内核后,原内核会变为1,所以一般情况下无需更改,这里需要之一的是虚拟机的一些参数的设置,我刚开始没有配置虚拟机的参数,导致机器不断的重启,无法启动,我马上意识到了,是Xen的虚拟机的设置,重相关的条目dom0_mem=256M,max:512M,中是设置Domain0的内存大小的配置,我这里刚开始没有配置,默认的都是1024M,但是我的host内存才给了1024M,所以那个才会导致在启动的时候机器无法启动,当修改相关数据后机器就可以顺利的启动了。
启动后第一项工作是将xend添加到开机启动项

[root@localhost ~]# chkconfig --add /etc/init.d/xend

然后我们就可以使用xm管理工具进行相关操作这里我主要进行测试命令:

[root@localhost ~]# xm list
WARNING: xend/xm is deprecated.
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0   256     1     r-----     68.4
[root@localhost ~]# xm info
WARNING: xend/xm is deprecated.
host                   : localhost.localdomain
release                : 3.18.12-11.el6.x86_64
version                : #1 SMP Mon May 11 13:14:20 UTC 2015
machine                : x86_64
nr_cpus                : 1
nr_nodes               : 1
cores_per_socket       : 1
threads_per_core       : 1
cpu_mhz                : 2593
hw_caps                : 0fabfbff:2c100800:00000000:00007f00:f6fa3203:00000000:00000001:00000281
virt_caps              :
total_memory           : 1023
free_memory            : 752
free_cpus              : 0
xen_major              : 4
xen_minor              : 4
xen_extra              : .2-4.el6
xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p
xen_scheduler          : credit
xen_pagesize           : 4096
platform_params        : virt_start=0xffff800000000000
xen_changeset          : Thu Apr 23 15:06:13 2015 +0100 git:7e7c01e-dirty
xen_commandline        : dom0_mem=256M,max:512M loglvl=all guest_loglvl=all
cc_compiler            : gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-11)
cc_compile_by          : mockbuild
cc_compile_domain      : centos.org
cc_compile_date        : Thu Jun 11 12:16:40 UTC 2015
xend_config_format     : 4
版权声明:本文为博主原创文章,未经博主允许不得转载。

编译安装Xen 4.5(适用于CentOS6 Redhat6)

本文主要讲述的是在RHEL6或者CentOS上编译安装Xen 4.5,需要注意的是Xen 4.5中已经将xm/xend工具移除,使用了xl。 省略:RHEL6.2安装kernel-xen(如kern...
  • hustsselbj
  • hustsselbj
  • 2015年05月12日 20:03
  • 1015

Xen实战之基于CentOS6.5安装Xen4.2

This guide will explain how to set up image-based virtual machines and also LVM-based virtual machin...
  • u010096900
  • u010096900
  • 2014年03月02日 20:45
  • 3133

Ubuntu下kvm和xen安装

Kvm安装 1. KVM 经过两天的安装,终于搞定了kvm,KVM的全称是“基于内核的虚拟机”,最先由Qumranet公司开发而成。2008年,红帽公司收购了Qumranet,将KVM作为服务器版...
  • huangjianxiang1875
  • huangjianxiang1875
  • 2014年10月16日 20:12
  • 5185

CentOS 6安装配置Xen

centos 6安装xen并不像centos 5那样轻松,因为在centos 6中,官方源已经去除了xen的rpm包,只能使用第三方源或自行编译,这里推荐使用第三方源,编译安装要解决的问题比较多。还有...
  • chengxuyuanyonghu
  • chengxuyuanyonghu
  • 2014年11月07日 14:28
  • 712

Xen虚拟机安装

1.从命令行安装: 1.1 取得镜像文件,     mkdir -p /mnt/loop     mount -o loop /mnt/loop/     cp -a /mnt/loop/*...
  • chengxuyuanyonghu
  • chengxuyuanyonghu
  • 2014年10月29日 15:18
  • 511

第三方软件源安装Xen

因为从RHEL6版本开始,RedHat就不在原生支持Xen,改为投奔KVM的怀抱,尽管KVM号称支援HVM技术的全虚拟化,但KVM毕竟起步晚,远不如Xen技术成熟,运行多个实例时经常发生系统崩溃的现象...
  • linuxnews
  • linuxnews
  • 2016年03月30日 09:53
  • 969

CentOS6.5下docker的安装及遇到的问题和简单使用

转载自 CentOS6下docker的安装和使用   Docker是一个开源的应用容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。利用Linux的LXC、AUFS、Go语言、...
  • wuzhilon88
  • wuzhilon88
  • 2014年11月30日 11:33
  • 44962

centos6.7环境半虚拟化软件xen及xm配置工具使用详解

1、xen软件的安装及配置 环境准备: ①操作系统:centos6.7(注意最好使用centos6.7,centos6.5无法使用xen的图形化界面创建操作系统) ②调整虚拟机配置,内存4G(推荐...
  • reblue520
  • reblue520
  • 2016年05月17日 18:04
  • 1702

虚拟化技术性能总结:Zones, KVM, Xen

翻译源地址:http://dtrace.org/blogs/brendan/2013/01/11/virtualization-performance-zones-kvm-xen/作者:Brendan...
  • babyfacer
  • babyfacer
  • 2014年04月29日 16:52
  • 5334

CentOS6.5安装KVM实践

一,安装CentOS6.5,使用最小化的minimal安装二、安装完CentOS后,使用root登录配置网卡,使虚拟机可以使用外网上网vi /etc/sysconifg/network-scripts...
  • cmzsteven
  • cmzsteven
  • 2015年10月11日 17:00
  • 842
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Centos6.5 Install Xen Hypervisor
举报原因:
原因补充:

(最多只允许输入30个字)