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

wKiom1a78NWwCzXJAABFKdPLXVY980.png

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

wKioL1a79NWChxuYAAHNFTMT0Us281.png

# 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,虚拟机实例配置

选择安装语言

wKiom1a795iDBtgzAACJo18bglQ853.png

采用网络安装方式

wKioL1a7-FqA2itUAABn5qR39Ak491.png

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

wKiom1a7-L2hvsW7AAB-VJrBaeQ963.png

配置IP

wKioL1a7-VuRcZ-rAACh1msIsGY513.png

指定安装路径

wKiom1a7-XXzr5uCAAB6cs-IWJk284.png

获取安装配置文件

wKioL1a7-g2iXI7hAABAMhnUX-o561.png

使用文本模式完成安装

wKioL1a7-oHRAVKtAABrQrzB2q8601.png

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

wKiom1a7-pygx9yOAAA7YDQBHZY262.png

选择时区

wKioL1a7-6_ShsVQAAB5hrqUrSg896.png 

设置root用户密码

wKiom1a7-3TyzR7KAABva1ndrx4641.png

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

wKiom1a7-6nzKVOuAACpzSQzRcw185.png



wKioL1a7_HyjcvT9AABvTtSkUHE825.png

开始格式化磁盘

wKiom1a7_EfTb0xJAABGP7GaPaw137.png

开始安装

wKioL1a7_M_hJkcaAABzEg0D7ys359.png


wKioL1a7_N-hT8qrAAB0wlJ-Tvg838.png


wKiom1a7_JSAZu0uAADyThMfDfg214.png


wKioL1a7_P_yXrEqAAAxl9nqy1M602.png


wKiom1a8AGbRjsIDAABwJtvXhmc132.png

在重启之前需要先修改配置文件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)