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
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‘ ]
15,创建虚拟机
# xl create -c xlexample.pvlinux
16,虚拟机实例配置
选择安装语言
采用网络安装方式
配置虚拟机ip地址(因为这里采用最小化安装,所以ip配置不会生效采用静态指定 )
配置IP
指定安装路径
获取安装配置文件
使用文本模式完成安装
配置完成进入安装欢迎界面
选择时区
设置root用户密码
设置系统安装方式和安装路径
开始格式化磁盘
开始安装
在重启之前需要先修改配置文件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)