1,安装第三方xen yum源

# yum install  http://au1.mirror.crc.id.au/repo/kernel-xen-release-6-5.noarch.rpm

2,安装桥工具

# yum -y install bridge-utils

3,安装xen

# yum install xen44

4,验证是否安装成功

# ls -l /boot/xen.gz

5,安装xen内核

# yum install kernel-xen

6,关闭对xen有影响的服务

# service iptables stop

# chkconfig iptables off

# service NetworkManager stop

# chkconfig NetworkManager off

# vim /etc/sysconfig/selinux

    SELINUX=disabled

7,重启

# reboot

8,重启系统之后查看虚拟机的内核版本,并且查看xen的相关信息

# uname -r

# xl list

wKioL1a77Vjjra7eAAAmc041VvE552.png

9,创建虚拟磁盘映像文件

# mkdir  /xen

# cd /xen

# dd if=/dev/zero of=centos.img oflag=direct seek=102399 bs=1M count=1

# ls -lh centos.img

10,用Xftp插件将CentOS-6.5-x86_64-minimal.iso 文件上传到xen 的/source 目录下

11,安装Apache并且挂载(CentOS-6.5-x86_64-minimal.iso)ISO镜像文件

# yum -y install httpd

# service httpd start

# chkconfig httpd on

# cd /var/www/html/

# mkdir iso

# mount -o loop /source/CentOS-6.5-x86_64-minimal.iso /var/www/html/iso/

12,为虚拟机提供内核和内核模块文件

# cp /var/www/html/iso/isolinux/{vmlinuz,initrd.img} /source

13,配置br0

# cd /etc/sysconfig/network-scripts/

# cp ifcfg-eth0 ifcfg-br0

# vim ifcfg-br0

         DEVICE=br0

         TYPE=Bridge

         ONBOOT=yes

         BOOTPROTO=none

         NM_CONTROLLED=no

         IPADDR=192.168.1.118

         NETMASK=255.255.255.0

         GATEWAY=192.168.1.1

         DNS1=192.168.1.1

         USERCTL=no

         IPV6INIT=no

# vim ifcfg-eth0

         DEVICE=eth0

         TYPE=Ethernet

         ONBOOT=yes

         BOOTPROTO=none

         NM_CONTROLLED=no

         BRIDGE=br0

         USERCTL=no

         IPV6INIT=no

# service network restart

# ifconfig

# brctl show

# brctl stp br0 on

14,修改xlexample.pvlinux文件

# cd /etc/xen

# vim xlexample.pvlinux

          name = "centos"

          kernel = "/source/vmlinuz"

          ramdisk = "/source/initrd.img"

          memory = 850

          vcpus = 1

          vif = [ 'bridge=br0' ]

          disk = [ 'file:/xen/centos.img,xvda,w' ]

          on_reboot = "destroy"

15,创建虚拟机

# xl create -c xlexample.pvlinux

16,虚拟机实例配置

选择安装语言

在xen上使用xl命令创建虚拟机并安装操作系统_第1张图片

采用网络安装方式

在xen上使用xl命令创建虚拟机并安装操作系统_第2张图片

配置虚拟机ip地址(因为这里采用最小化安装,所以ip配置不会生效采用静态指定 )

在xen上使用xl命令创建虚拟机并安装操作系统_第3张图片

配置IP

在xen上使用xl命令创建虚拟机并安装操作系统_第4张图片

指定安装路径

在xen上使用xl命令创建虚拟机并安装操作系统_第5张图片

获取安装配置文件

在xen上使用xl命令创建虚拟机并安装操作系统_第6张图片

使用文本模式完成安装

在xen上使用xl命令创建虚拟机并安装操作系统_第7张图片

配置完成进入安装欢迎界面

在xen上使用xl命令创建虚拟机并安装操作系统_第8张图片

选择时区

在xen上使用xl命令创建虚拟机并安装操作系统_第9张图片 

设置root用户密码

在xen上使用xl命令创建虚拟机并安装操作系统_第10张图片

设置系统安装方式和安装路径



在xen上使用xl命令创建虚拟机并安装操作系统_第11张图片

开始格式化磁盘

在xen上使用xl命令创建虚拟机并安装操作系统_第12张图片

开始安装


在xen上使用xl命令创建虚拟机并安装操作系统_第13张图片


在xen上使用xl命令创建虚拟机并安装操作系统_第14张图片


wKioL1a7_P_yXrEqAAAxl9nqy1M602.png


在xen上使用xl命令创建虚拟机并安装操作系统_第15张图片

在重启之前需要先修改配置文件xlexample.pvlinux

# vim /etc/xen/xlexample.pvlinux

          name = "centos"

          #kernel = "/source/vmlinuz"

          #ramdisk = "/source/initrd.img"

          bootloader = "/usr/bin/pygrub"

          memory = 850

          vcpus = 1

          vif = [ 'bridge=br0' ]

          disk = [ 'file:/xen/centos.img,xvda,w' ]

重启虚拟机

# xl reboot 3 (centos 的ID)