5.安装客户端系统CentOS首先创建8g空间的img映像文件
[root@localhost ~]# mkdir -p /data/xen/ //创建目录/data和xen目录
[root@localhost ~]# dd if=/dev/zero of=/data/xen/xen.img bs=1 count=1 seek=8G
1+0 records in
1+0 records out
1 byte (1 B) copied, 0.000111 seconds, 9.0 kB/s
6.安装客户端系统centos
用virt-install --prompt交互模式来创建客户机的或者用命令行virt-install -n xentest -r 300 --vcpus=1 --nographic -f /data/xen/xen.img -l
7.客户机centos安装好之后启动xentest虚拟机
[root@localhost ~]# xm li//查看xentest虚拟机状态
Name ID Mem(MiB) VCPUs State Time(s)
Domain-0 0 282 1 r----- 804.7
xentest 3 300 1 -b---- 29.4
[root@localhost ~]# xm create xentest //启动xentest虚拟机后面也可以加参数-c xentest 启动grub界面
Using config file "/etc/xen/xentest".
Using <class 'grub.GrubConf.GrubConfigFile'> to parse /grub/menu.lst
Started domain xentest
8.连接虚拟机xentest
[root@localhost ~]# xm console(con) xentest//进入虚拟机界面,如果想切换用ctrl+]就可以切换了。
[root@localhost ~]# fdisk -l//启动好虚拟机可以看一下空间为8G磁盘为/dev/xvda1。
Disk /dev/xvda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/xvda1 * 1 13 104391 83 Linux
/dev/xvda2 14 89 610470 82 Linux swap / Solaris
/dev/xvda3 90 522 3478072+ 83 Linux
9.查看宿主机的/etc/xen配置文件
[root@localhost ~]# cat /etc/xen/xentest //查看xentest虚拟机配置文件。
name = "xentest"
uuid = "f16d705e-203b-c694-d17b-9501bc528535"
maxmem = 300
memory = 300
vcpus = 1
bootloader = "/usr/bin/pygrub"
on_poweroff = "destroy"
on_reboot = "restart"
on_crash = "restart"
disk = [ "tap:aio:/data/xen/xen.img,xvda,w" ]//磁盘
vif = [ "mac=00:16:3e:2e:09:66,bridge=xenbr0,script=vif-bridge" ] 桥的指定,如果要自己定义桥可以用brctl命令创建,具体用法可以看说明。
[root@localhost ~]# ls /etc/xen/查看主要配置文件
auto xend-config.sxp//是xend的主要配置文件 xentest xmexample.hvm
qemu-ifup xend-pci-permissive.sxp xmexample1 xmexample.vti
scripts// xenscripts是xen的脚本存放目录,里面也存放了xen的网络初始化脚本。
d-pci-quirks.sxp xmexample2