Disk:
IO Scheduler:
CFQ(完全公平队列)
deadline(最后期限调度)
anticipatory(期望)
NOOP
/sys/block/<device>/queue/scheduler
Memory:
MMU(内存管理单元)
TLB(缓存mmu转换的结果,提高性能使用大内存页)
vm.swapiness={0..100}:使用交互分区的倾向性,默认60;
overcommit_memory=2: 过量使用
RAM, swap
overcommit_ratio=50:
swap+RAM*ratio
swap:4G
RAM: 8G
memory=2G+4G=6G
重放使用物理内存:
1、swap跟RAM一样大;swppiness=0(尽量不实用swap);
2、overcommit_memory=2, overcommit_ratio=100;swppiness=0;
memor: swpa+ram
tcp_max_tw_buckets:调大
tw: 连接个数,主动一方断开所能产生的状态
established --> tw
IPC:进程间通信
message 消息
msgmni
msgmax
msgmnb
sham 共享内存
shamall
shammax
shamni
信号
性能监控命令:
sar, dstat, vmstat, mpstat, iostat, top, free, iotop, uptime, cat /proc/meminfo, ss, netstat, lsof, time, perf, strace
评估I/O工作情况命令:
blktrace, blkparse, btt
文件系统压力测试工具:
dd, iozone, io-stress, fio
Process monitor
Rss(常住物理空间), page cache(打开的文件), anon pace(匿名页)
CPU:全量CPU时间片
内存:连续、全部内存空间(0x0000,)
I/O: 全部可用IO;
GuestOS
hypervisor
普通指令
特权指令
Inter: VT-x
AMD: AMD-v
内存虚拟化

mmu虚拟化,影子mmu;
Interl和AMD分别通过EPT(Extended Page Tables)和NPT(Nested Page Tables)为虚拟化应用提升影子MMU的性能,并通过标记(tagged)TLB来避免虚拟机切换时频繁请求(flush)TLB以提高TLB缓存的命中率。
Intel: EPT 扩展页表
AMD: NPT 嵌套页表
Full-virtualization:完全虚拟化
CPU不支持硬件虚拟化技术,模拟特权指令:模拟
CPU支持硬件虚拟化技术,VMM运行ring -1,而GuestOS运行在ring 0;HVM(Hardware-asistant VMM硬件辅助虚拟化)
Para-virtualization:半虚拟化,PV
cpu, io, memory
PV on HVM:
hypervisor call(hypercall)
IO虚拟化

虚拟化模型
Hosted VMM(借助别的内核才能VM)
Vmware workstattion,VMWare Server
hepervisor
VMWare ESX, VMWare ESXi
Xen(Dom0)只对cpu,interrupt,memory提供虚拟
Qemu跨平台虚拟
Qemu-img
Xend/xm
openstand 云
virsh

KVM: Kernel-based Virtual Macheine
基于内核的虚拟机
KVM:内核模块
Kermel --> hypervisor
KVM/Qemu 只能运行在支持硬件虚拟化技术
KVM: Virualization 完全虚拟化
KVM: virtio(pv IO)(pv IO半虚拟化技术)
Container: 容器
OpenVZ
wine:linux里面模拟windows模拟库;
cywin: windows模拟linux模拟库;
Virtualization Products at a Glance

Interl: IOMMU
X86: 平台虚拟化技术
Inter: VT-x, EPT, IOMMU
网络模型:
IaaS 基础架构级服务
1974年,Popek和Goldberg在一篇论文中定义了“经典虚拟化(Classical virtualization)”的基本需求,他们认为,一款真正意义上的VMM至少要符合三个方面的标准:
◇ 等价执行(Equivalient execution):除了资源的可用性及时间上的不同之外,程序在虚拟化环境中及真实环境中的执行是完全相同的;
◇ 性能(Performance):指令集中的大部分指令要能够直接运行于CPU上;
◇ 安全(Safety):VMM要能够完全控制系统资源;
1.1 x86平台实现虚拟化技术的挑战
x86处理器有4个特权级别,Ring 0 ~ Ring 3,只有运行在Ring 0 ~ 2 级时,处理器才可以访问特权资源或执行特权指令;运行在 Ring 0级时,处理器可以运行所有的特权指令。x86平台上的操作系统一般只使用Ring 0和Ring 3这两个级别,其中,操作系统运行在Ring 0级,用户进程运行在 Ring 3 级。
1.1.1 特权级压缩(ring compression)
为了满足上面所述的需求,VMM自身必须运行在Ring 0级,同时为了避免GuestOS控制系统资源,GuestOS不得不降低自身的运行级别而运行于Ring 3(Ring 1、2 不使用)。
此外,VMM使用分页或段限制的方式保护物理内存的访问,但是64位模式下段限制不起作用,而分页又不区分Ring 0,1,2。为了统一和简化VMM的设计,GuestOS只能和用户进程一样运行在 Ring 3。VMM必须监视GuestOS对GDT、IDT等特权资源的设置,防止GuestOS运行在Ring 0级,同时又要保护降级后的GuestOS不受Guest进程的主动攻击或无意破坏。
1.1.2 特权级别名(Ring Alias)
设计上的原因,操作系统假设自己运行于ring 0,然而虚拟化环境中的GuestOS实际上运行于Ring 1或Ring 3,由此,VMM必须保证各GuestOS不能得知其正运行于虚拟机中这一事实,以免其打破前面的“等价执行”标准。例如,x86处理器的特权级别存放在CS代码段寄存器内,GuestOS却可以使用非特权PUSH指令将CS寄存器压栈,然后POP出来检查该值;又如,GuestOS在低特权级别时读取特权寄存器GDT、LDT、IDT和TR时并不发生异常。这些行为都不同于GuestOS的正常期望。
1.1.3 地址空间压缩(Address Space Compression)
地址空间压缩是指VMM必须在GuestOS的地址空间中保留一段供自己使用,这是x86虚拟化技术面临的另一个挑战。VMM可以完全运行于自有的地址空间,也可以部分地运行于GuestOS的地址空间。前一种方式,需在VMM模式与GuestOS模式之间切换,这会带来较大的开销;此外,尽管运行于自己的地址空间,VMM仍需要在GuestOS的地址空间保留出一部分来保存控制结构,如IDT和GDT。无论是哪一种方式,VMM必须保证自己用到地址空间不会受到GuestOS的访问或修改。
1.1.4 非特权敏感指令
x86使用的敏感指令并不完全隶属于特权指令集,VMM将无法正确捕获此类指令并作出处理。例如,非特权指令SMSW在寄存器中存储的机器状态就能够被GuestOS所读取,这违反了经典虚拟化理论的要求。
1.1.5 静默特权失败(Silent Privilege Failures)
x86的某些特权指令在失败时并不返回错误,因此,其错误将无法被VMM捕获,这将导致其违反经典虚拟化信条中的“等价执行”法则。
1.1.6 中断虚拟化(Interrupt Virtualization)
虚拟化环境中,屏蔽中断及非屏蔽中断的管理都应该由VMM进行;然而,GuestOS对特权资源的每次访问都会触发处理器异常,这必然会频繁屏蔽或启用中断,如果这些请求均由VMM处理,势必会极大影响整体系统性能。
1.2 X86平台虚拟化
完整意义上的计算机由硬件平台和软件平台共同组成。根据计算机体系结构理论,其硬件平台包括CPU、内存和各种I/O设备;而软件平台则包括BIOS、操作系统、运行时库及各种应用程序等。对于主机虚拟化技术来讲,其主要负责虚拟硬件平台及BIOS,而操作系统、运行时库及各种应用程序可以使用以往在物理平台上各种现有技术及产品。
[root@instructor ~]# cd /proc/sys/vm/(切换到/proc/sys/vm目录) [root@instructor vm]# ls(查看当前目录文件及子目录) block_dump dirty_ratio laptop_mode max_writeback_pages overcommit_memory(过量使用) percpu_pagelist_fraction vfs_cache_pressure dirty_background_bytes dirty_writeback_centisecs legacy_va_layout min_free_kbytes overcommit_ratio(调整是否使用swap) swappiness vm_devzero_optimized dirty_background_ratio drop_caches lowmem_reserve_ratio mmap_min_addr pagecache swap_token_timeout dirty_bytes flush_mmap_pages max_map_count nr_hugepages page-cluster topdown_allocate_fast dirty_expire_centisecs hugetlb_shm_group max_reclaims_in_progress nr_pdflush_threads panic_on_oom vdso_enabled [root@instructor vm]# cd ..(切换到上级目录) [root@instructor sys]# ls(查看当前目录文件及子目录) crypto debug dev fs kernel net sunrpc vm [root@instructor sys]# cd net/ipv4/(切换到net/ipv4目录) [root@instructor ipv4]# ls cipso_cache_bucket_size inet_peer_gc_mintime ip_local_reserved_ports tcp_ecn tcp_no_metrics_save tcp_timestamps cipso_cache_enable inet_peer_maxttl ip_nonlocal_bind tcp_fack tcp_orphan_retries tcp_tso_win_divisor cipso_rbm_optfmt inet_peer_minttl ip_no_pmtu_disc tcp_fin_timeout(tcp的fin状态超时时间) tcp_reordering tcp_tw_recycle cipso_rbm_strictvalid inet_peer_threshold neigh tcp_frto tcp_retrans_collapse tcp_tw_reuse conf ip_conntrack_max netfilter tcp_keepalive_intvl tcp_retries1 tcp_window_scaling icmp_echo_ignore_all ip_default_ttl route tcp_keepalive_probes tcp_retries2 tcp_wmem(发送缓冲) icmp_echo_ignore_broadcasts ip_dynaddr tcp_abc tcp_keepalive_time tcp_rfc1337 tcp_workaround_signed_windows icmp_errors_use_inbound_ifaddr ip_forward tcp_abort_on_overflow tcp_low_latency tcp_rmem(接收缓冲) udp_mem icmp_ignore_bogus_error_responses ipfrag_high_thresh tcp_adv_win_scale tcp_max_orphans tcp_sack udp_rmem_min icmp_ratelimit ipfrag_low_thresh tcp_app_win tcp_max_syn_backlog tcp_slow_start_after_idle udp_wmem_min icmp_ratemask ipfrag_max_dist tcp_base_mss tcp_max_tw_buckets(保存当前系统所有处于timewait连接 的个数) tcp_stdurg igmp_max_memberships ipfrag_secret_interval tcp_congestion_control tcp_mem(tcp套接字缓冲区大小,包括接收缓存和发送缓冲) tcp_synack_retries igmp_max_msf ipfrag_time tcp_dma_copybreak tcp_moderate_rcvbuf tcp_syncookies inet_peer_gc_maxtime ip_local_port_range tcp_dsack tcp_mtu_probing tcp_syn_retries [root@instructor ipv4]# cd ..(切换到上级目录) [root@instructor core]# ls(查看当前目录文件及子目录) dev_weight message_cost netdev_max_backlog rmem_default somaxconn wmem_max xfrm_aevent_etime xfrm_larval_drop message_burst netdev_budget optmem_max rmem_max wmem_default xfrm_acq_expires xfrm_aevent_rseqth [root@instructor core]# cd(切换到用户家目录) [root@instructor ~]# time /bin/ls(查看ls命令执行时长) anaconda-ks.cfg install.log install.log.syslog real 0m0.003s(实际执行时长,cpu执行时长) user 0m0.002s(花在用户空间时长) sys 0m0.000s(花在系统空间时长)
x86:
CPU:
Inter VT-x
AMD AMD-V
MMU:
Inter EPT
AMD NPT
IO:
Inter IOMMU
emulated: Qemu,模拟器,扩平台模拟;
OS + VM
bare-metal: VM + Guest
虚拟化种类:Full Virtualization 完全虚拟化
Para Virtualization 半虚拟化
GuestOS的内核了解主机工作在VM之上;
Emulator 模拟器
OS-Level,(Container)
OpenVZ,UML
Library Virtualization
Wine, cywin
Application Virtulization
BT:动态翻译技术;
Xen, KVM
Xen Arch

Xcp:xen和linux系统整合的ios,直接安装;
Linux --: OS
Xen
/etc/grub.conf
Kernel /xen.gz
Module /vmlinuz
Module /initrd
Para Virt
Xen Para-virtualization Architecture

Full Virt
Xen Full Virtualization Architecture

RHEL5.4之前, Xen
RHEL5.4: Xen 和 KVM(64位平台上)
RHEL6.0: KVM(64bits)
RHEL6.0: DomU,但不能运行为Dom0
Linux: 2.6.24+ pvops framework
DomU
Linux: 2.6.37(3.0+)
Dom0
RHEL 6.4 64bit:
1、下载最新内核
"Development Tools" "Server Platform Development" "Desktoop Platform Development"
Xen
kernel /xen.gz
module
module /
Xen-4.0
xend/xm
Xen-4.1
xl(轻量级),xend/xm;两个不兼容;
Xen-4.2
xl
Xen: 虚拟机平台
xm/xl
Qemu: qemu
libvirt 通用管理接口
libvirtd服务/virsh;
virt-manager: GUI
virt-install:
IaaS:
OpenStack
CloudStack
OpenNebular
KVM/Qemu --> Virsh , qemu-kvm


Dom0 Kernel
CONFIG_ACPI_PROCFS=y
CONFIG_XEN=ye
CONFIG_XEN_MAX_DOMAIN_MEMORY=32
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_PCI=y
CONFIG_PCI_XEN=y
CONFIG_XEN_BLKDEV_FRONTENE=y
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_KBDDEV_FRONTEND=y
CONFIG_HVC_XEN=y
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_XEN_BALLOON=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=y
CONFIG_XEN_GNTDEV=y
CONFIG_XEN_BACKEND=y
CONFIG_XEN_BLKDEV_BACKEND=y
CONFIG_XEN_NETDEV_BACKEND=y
CONFIG_XEN_FS=y
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_PCIDEV_FRONTEND=y
DomU Kernel
CONFIG_XEN=y
CONFIG_PARAVIRT_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=128
CONFIG_XEN_SAVE_RESTORE=y
CONFIG_PCI_XEN=y
CONFIG_XEN_PCIDEV_FRONTEND=y
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
CONFIG_HVC_XEN=y
CONFIG_XEN_FBDEV_FRONTEND=y
CONFIG_XEN_DEV_DETCHN=y
CONFIG_XEN_XENBUS_FRONTEND=y
grub配置:
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux Server (3.7.4-1.el6xen.x86_64)
root (hd0,0)
kernel /xen.gz dom0_mem=1024M cpufreq=xen dom0_max_vcpus=2 dom0_vcpus_pin(dom0_mem指定dom0使用内存空间多大,cpufreq cpu由xen管理, dom0_max_vcpus dom0最多使用多少虚拟cpu)
module /vmlinuz-3.7.4-1.el6xen.x86_64 ro root=/dev/mapper/vg0-root rd_NO_LUKS LANG=en_US.UTF-8 rd_LVM_LV=vg0/swap rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_NO_DM KEYBOARDTYPE=pc KEYTABLE=us rd_LVM_LV=vg0/root rhgb quiet
module /initramfs-3.7.4-1.el6xen.x86_64.img
title Red Hat Enterprise Linux (2.6.32-279.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-279.el6.x86_64 ro root=/dev/mapper/vg0-root rd_NO_LUKS LANG=en_US.UTF-8 rd_LVM_LV=vg0/swap rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_NO_DM KEYBOARDTYPE=pc KEYTABLE=us rd_LVM_LV=vg0/root rhgb quiet
initrd /initramfs-2.6.32-279.el6.x86_64.img
Dom1: 在半虚拟化情况下虚拟机可以没有内核,只有根文件系统;
rootfs
xm create /dev/null ramdisk=initrd.img \
kernel=/boot/vmlinuz-2.6.12.6-xenU \
name=ramdisk vif='' vcpus=1 \
memory=64 root=/dev/ram0
环境:由于很难找到rhel6.4的yum源及xen的依赖相关软件包,所以使用centos6.6的64位系统安装Xen-4.1.3;
[root@node1 ~]# ls
anaconda-ks.cfg kernel-xen-firmware-3.7.4-1.el6xen.x86_64.rpm xen-libs-4.1.3-2.el6.x86_64.rpm
install.log kernel-xen-headers-3.7.4-1.el6xen.x86_64.rpm xen-licenses-4.1.3-2.el6.x86_64.rpm
install.log.syslog kernel-xen-release-6-4.noarch.rpm xen-runtime-4.1.3-2.el6.x86_64.rpm
kernel-xen-3.7.4-1.el6xen.x86_64.rpm xen-4.1.3-2.el6.x86_64.rpm xen.tar.bz2
kernel-xen-devel-3.7.4-1.el6xen.x86_64.rpm xen-hypervisor-4.1.3-2.el6.x86_64.rpm
[root@node1 ~]# yum -y localinstall --nogpgcheck *.rpm(安装本地rpm包,--nogpgcheck不做gpg检查)
[root@node1 ~]# ls /boot/(查看/boot目录文件及子目录)
config-2.6.32-504.el6.x86_64 initramfs-2.6.32-504.el6.x86_64.img symvers-3.7.4-1.el6xen.x86_64.gz vmlinuz-3.7.4-1.el6xen.x86_64
xen-syms-4.1.3 config-3.7.4-1.el6xen.x86_64 initramfs-3.7.4-1.el6xen.x86_64.img
System.map-2.6.32-504.el6.x86_64 xen-4.1.3.gz
efi lost+found System.map-3.7.4-1.el6xen.x86_64 xen-4.1.gz
grub symvers-2.6.32-504.el6.x86_64.gz vmlinuz-2.6.32-504.el6.x86_64 xen.gz
提示:/boot目录下生成文件叫xen-4.1.3.gz,这就是xen的hypervisor,运行在dom0中的内核 vmlinuz-3.7.4-1.el6xen.x86_64,与之相匹配的initrd文件initramfs
-3.7.4-1.el6xen.x86_64.img;
[root@node1 ~]# rpm -ql xen(查看安装xen生成那些文件)
/etc/rc.d/init.d/xend(服务)
/etc/rc.d/init.d/xendomains
/etc/sysconfig/xendomains
/etc/xen/auto
/etc/xen/xend-config.sxp(服务主配置文件)
/etc/xen/xend-pci-permissive.sxp
/etc/xen/xend-pci-quirks.sxp
/etc/xen/xm-config.xml(客户端配置文件)
/etc/xen/xmexample.hvm
/etc/xen/xmexample.hvm-stubdom
/etc/xen/xmexample.nbd
/etc/xen/xmexample.pv-grub
/etc/xen/xmexample.vti
/etc/xen/xmexample1
/etc/xen/xmexample2
/etc/xen/xmexample3
/usr/bin/xencons
/usr/lib64/python2.6/site-packages/xen
/usr/lib64/python2.6/site-packages/xen-3.0-py2.6.egg-info
/usr/lib64/python2.6/site-packages/xen/__init__.py
/usr/lib64/python2.6/site-packages/xen/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/lowlevel
/usr/lib64/python2.6/site-packages/xen/lowlevel/__init__.py
/usr/lib64/python2.6/site-packages/xen/lowlevel/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/lowlevel/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/lowlevel/acm.so
/usr/lib64/python2.6/site-packages/xen/lowlevel/checkpoint.so
/usr/lib64/python2.6/site-packages/xen/lowlevel/flask.so
/usr/lib64/python2.6/site-packages/xen/lowlevel/netlink.so
/usr/lib64/python2.6/site-packages/xen/lowlevel/ptsname.so
/usr/lib64/python2.6/site-packages/xen/lowlevel/xc.so
/usr/lib64/python2.6/site-packages/xen/lowlevel/xl.so
/usr/lib64/python2.6/site-packages/xen/lowlevel/xs.so
/usr/lib64/python2.6/site-packages/xen/remus
/usr/lib64/python2.6/site-packages/xen/remus/__init__.py
/usr/lib64/python2.6/site-packages/xen/remus/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/remus/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/remus/blkdev.py
/usr/lib64/python2.6/site-packages/xen/remus/blkdev.pyc
/usr/lib64/python2.6/site-packages/xen/remus/blkdev.pyo
/usr/lib64/python2.6/site-packages/xen/remus/device.py
/usr/lib64/python2.6/site-packages/xen/remus/device.pyc
/usr/lib64/python2.6/site-packages/xen/remus/device.pyo
/usr/lib64/python2.6/site-packages/xen/remus/image.py
/usr/lib64/python2.6/site-packages/xen/remus/image.pyc
/usr/lib64/python2.6/site-packages/xen/remus/image.pyo
/usr/lib64/python2.6/site-packages/xen/remus/netlink.py
/usr/lib64/python2.6/site-packages/xen/remus/netlink.pyc
/usr/lib64/python2.6/site-packages/xen/remus/netlink.pyo
/usr/lib64/python2.6/site-packages/xen/remus/profile.py
/usr/lib64/python2.6/site-packages/xen/remus/profile.pyc
/usr/lib64/python2.6/site-packages/xen/remus/profile.pyo
/usr/lib64/python2.6/site-packages/xen/remus/qdisc.py
/usr/lib64/python2.6/site-packages/xen/remus/qdisc.pyc
/usr/lib64/python2.6/site-packages/xen/remus/qdisc.pyo
/usr/lib64/python2.6/site-packages/xen/remus/save.py
/usr/lib64/python2.6/site-packages/xen/remus/save.pyc
/usr/lib64/python2.6/site-packages/xen/remus/save.pyo
/usr/lib64/python2.6/site-packages/xen/remus/tapdisk.py
/usr/lib64/python2.6/site-packages/xen/remus/tapdisk.pyc
/usr/lib64/python2.6/site-packages/xen/remus/tapdisk.pyo
/usr/lib64/python2.6/site-packages/xen/remus/util.py
/usr/lib64/python2.6/site-packages/xen/remus/util.pyc
/usr/lib64/python2.6/site-packages/xen/remus/util.pyo
/usr/lib64/python2.6/site-packages/xen/remus/vbd.py
/usr/lib64/python2.6/site-packages/xen/remus/vbd.pyc
/usr/lib64/python2.6/site-packages/xen/remus/vbd.pyo
/usr/lib64/python2.6/site-packages/xen/remus/vdi.py
/usr/lib64/python2.6/site-packages/xen/remus/vdi.pyc
/usr/lib64/python2.6/site-packages/xen/remus/vdi.pyo
/usr/lib64/python2.6/site-packages/xen/remus/vif.py
/usr/lib64/python2.6/site-packages/xen/remus/vif.pyc
/usr/lib64/python2.6/site-packages/xen/remus/vif.pyo
/usr/lib64/python2.6/site-packages/xen/remus/vm.py
/usr/lib64/python2.6/site-packages/xen/remus/vm.pyc
/usr/lib64/python2.6/site-packages/xen/remus/vm.pyo
/usr/lib64/python2.6/site-packages/xen/sv
/usr/lib64/python2.6/site-packages/xen/sv/CreateDomain.py
/usr/lib64/python2.6/site-packages/xen/sv/CreateDomain.pyc
/usr/lib64/python2.6/site-packages/xen/sv/CreateDomain.pyo
/usr/lib64/python2.6/site-packages/xen/sv/DomInfo.py
/usr/lib64/python2.6/site-packages/xen/sv/DomInfo.pyc
/usr/lib64/python2.6/site-packages/xen/sv/DomInfo.pyo
/usr/lib64/python2.6/site-packages/xen/sv/GenTabbed.py
/usr/lib64/python2.6/site-packages/xen/sv/GenTabbed.pyc
/usr/lib64/python2.6/site-packages/xen/sv/GenTabbed.pyo
/usr/lib64/python2.6/site-packages/xen/sv/HTMLBase.py
/usr/lib64/python2.6/site-packages/xen/sv/HTMLBase.pyc
/usr/lib64/python2.6/site-packages/xen/sv/HTMLBase.pyo
/usr/lib64/python2.6/site-packages/xen/sv/Main.py
/usr/lib64/python2.6/site-packages/xen/sv/Main.pyc
/usr/lib64/python2.6/site-packages/xen/sv/Main.pyo
/usr/lib64/python2.6/site-packages/xen/sv/NodeInfo.py
/usr/lib64/python2.6/site-packages/xen/sv/NodeInfo.pyc
/usr/lib64/python2.6/site-packages/xen/sv/NodeInfo.pyo
/usr/lib64/python2.6/site-packages/xen/sv/RestoreDomain.py
/usr/lib64/python2.6/site-packages/xen/sv/RestoreDomain.pyc
/usr/lib64/python2.6/site-packages/xen/sv/RestoreDomain.pyo
/usr/lib64/python2.6/site-packages/xen/sv/Wizard.py
/usr/lib64/python2.6/site-packages/xen/sv/Wizard.pyc
/usr/lib64/python2.6/site-packages/xen/sv/Wizard.pyo
/usr/lib64/python2.6/site-packages/xen/sv/__init__.py
/usr/lib64/python2.6/site-packages/xen/sv/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/sv/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/sv/util.py
/usr/lib64/python2.6/site-packages/xen/sv/util.pyc
/usr/lib64/python2.6/site-packages/xen/sv/util.pyo
/usr/lib64/python2.6/site-packages/xen/util
/usr/lib64/python2.6/site-packages/xen/util/Brctl.py
/usr/lib64/python2.6/site-packages/xen/util/Brctl.pyc
/usr/lib64/python2.6/site-packages/xen/util/Brctl.pyo
/usr/lib64/python2.6/site-packages/xen/util/SSHTransport.py
/usr/lib64/python2.6/site-packages/xen/util/SSHTransport.pyc
/usr/lib64/python2.6/site-packages/xen/util/SSHTransport.pyo
/usr/lib64/python2.6/site-packages/xen/util/__init__.py
/usr/lib64/python2.6/site-packages/xen/util/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/util/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/util/acmpolicy.py
/usr/lib64/python2.6/site-packages/xen/util/acmpolicy.pyc
/usr/lib64/python2.6/site-packages/xen/util/acmpolicy.pyo
/usr/lib64/python2.6/site-packages/xen/util/asserts.py
/usr/lib64/python2.6/site-packages/xen/util/asserts.pyc
/usr/lib64/python2.6/site-packages/xen/util/asserts.pyo
/usr/lib64/python2.6/site-packages/xen/util/auxbin.py
/usr/lib64/python2.6/site-packages/xen/util/auxbin.pyc
/usr/lib64/python2.6/site-packages/xen/util/auxbin.pyo
/usr/lib64/python2.6/site-packages/xen/util/blkif.py
/usr/lib64/python2.6/site-packages/xen/util/blkif.pyc
/usr/lib64/python2.6/site-packages/xen/util/blkif.pyo
/usr/lib64/python2.6/site-packages/xen/util/bootloader.py
/usr/lib64/python2.6/site-packages/xen/util/bootloader.pyc
/usr/lib64/python2.6/site-packages/xen/util/bootloader.pyo
/usr/lib64/python2.6/site-packages/xen/util/bugtool.py
/usr/lib64/python2.6/site-packages/xen/util/bugtool.pyc
/usr/lib64/python2.6/site-packages/xen/util/bugtool.pyo
/usr/lib64/python2.6/site-packages/xen/util/diagnose.py
/usr/lib64/python2.6/site-packages/xen/util/diagnose.pyc
/usr/lib64/python2.6/site-packages/xen/util/diagnose.pyo
/usr/lib64/python2.6/site-packages/xen/util/dictio.py
/usr/lib64/python2.6/site-packages/xen/util/dictio.pyc
/usr/lib64/python2.6/site-packages/xen/util/dictio.pyo
/usr/lib64/python2.6/site-packages/xen/util/fileuri.py
/usr/lib64/python2.6/site-packages/xen/util/fileuri.pyc
/usr/lib64/python2.6/site-packages/xen/util/fileuri.pyo
/usr/lib64/python2.6/site-packages/xen/util/ip.py
/usr/lib64/python2.6/site-packages/xen/util/ip.pyc
/usr/lib64/python2.6/site-packages/xen/util/ip.pyo
/usr/lib64/python2.6/site-packages/xen/util/mac.py
/usr/lib64/python2.6/site-packages/xen/util/mac.pyc
/usr/lib64/python2.6/site-packages/xen/util/mac.pyo
/usr/lib64/python2.6/site-packages/xen/util/mkdir.py
/usr/lib64/python2.6/site-packages/xen/util/mkdir.pyc
/usr/lib64/python2.6/site-packages/xen/util/mkdir.pyo
/usr/lib64/python2.6/site-packages/xen/util/oshelp.py
/usr/lib64/python2.6/site-packages/xen/util/oshelp.pyc
/usr/lib64/python2.6/site-packages/xen/util/oshelp.pyo
/usr/lib64/python2.6/site-packages/xen/util/path.py
/usr/lib64/python2.6/site-packages/xen/util/path.pyc
/usr/lib64/python2.6/site-packages/xen/util/path.pyo
/usr/lib64/python2.6/site-packages/xen/util/pci.py
/usr/lib64/python2.6/site-packages/xen/util/pci.pyc
/usr/lib64/python2.6/site-packages/xen/util/pci.pyo
/usr/lib64/python2.6/site-packages/xen/util/rwlock.py
/usr/lib64/python2.6/site-packages/xen/util/rwlock.pyc
/usr/lib64/python2.6/site-packages/xen/util/rwlock.pyo
/usr/lib64/python2.6/site-packages/xen/util/sxputils.py
/usr/lib64/python2.6/site-packages/xen/util/sxputils.pyc
/usr/lib64/python2.6/site-packages/xen/util/sxputils.pyo
/usr/lib64/python2.6/site-packages/xen/util/utils.py
/usr/lib64/python2.6/site-packages/xen/util/utils.pyc
/usr/lib64/python2.6/site-packages/xen/util/utils.pyo
/usr/lib64/python2.6/site-packages/xen/util/vscsi_util.py
/usr/lib64/python2.6/site-packages/xen/util/vscsi_util.pyc
/usr/lib64/python2.6/site-packages/xen/util/vscsi_util.pyo
/usr/lib64/python2.6/site-packages/xen/util/vusb_util.py
/usr/lib64/python2.6/site-packages/xen/util/vusb_util.pyc
/usr/lib64/python2.6/site-packages/xen/util/vusb_util.pyo
/usr/lib64/python2.6/site-packages/xen/util/xmlrpcclient.py
/usr/lib64/python2.6/site-packages/xen/util/xmlrpcclient.pyc
/usr/lib64/python2.6/site-packages/xen/util/xmlrpcclient.pyo
/usr/lib64/python2.6/site-packages/xen/util/xmlrpclib2.py
/usr/lib64/python2.6/site-packages/xen/util/xmlrpclib2.pyc
/usr/lib64/python2.6/site-packages/xen/util/xmlrpclib2.pyo
/usr/lib64/python2.6/site-packages/xen/util/xpopen.py
/usr/lib64/python2.6/site-packages/xen/util/xpopen.pyc
/usr/lib64/python2.6/site-packages/xen/util/xpopen.pyo
/usr/lib64/python2.6/site-packages/xen/util/xsconstants.py
/usr/lib64/python2.6/site-packages/xen/util/xsconstants.pyc
/usr/lib64/python2.6/site-packages/xen/util/xsconstants.pyo
/usr/lib64/python2.6/site-packages/xen/util/xsm
/usr/lib64/python2.6/site-packages/xen/util/xsm/__init__.py
/usr/lib64/python2.6/site-packages/xen/util/xsm/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/util/xsm/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/util/xsm/acm
/usr/lib64/python2.6/site-packages/xen/util/xsm/acm/__init__.py
/usr/lib64/python2.6/site-packages/xen/util/xsm/acm/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/util/xsm/acm/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/util/xsm/acm/acm.py
/usr/lib64/python2.6/site-packages/xen/util/xsm/acm/acm.pyc
/usr/lib64/python2.6/site-packages/xen/util/xsm/acm/acm.pyo
/usr/lib64/python2.6/site-packages/xen/util/xsm/dummy
/usr/lib64/python2.6/site-packages/xen/util/xsm/dummy/__init__.py
/usr/lib64/python2.6/site-packages/xen/util/xsm/dummy/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/util/xsm/dummy/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/util/xsm/dummy/dummy.py
/usr/lib64/python2.6/site-packages/xen/util/xsm/dummy/dummy.pyc
/usr/lib64/python2.6/site-packages/xen/util/xsm/dummy/dummy.pyo
/usr/lib64/python2.6/site-packages/xen/util/xsm/flask
/usr/lib64/python2.6/site-packages/xen/util/xsm/flask/__init__.py
/usr/lib64/python2.6/site-packages/xen/util/xsm/flask/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/util/xsm/flask/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/util/xsm/flask/flask.py
/usr/lib64/python2.6/site-packages/xen/util/xsm/flask/flask.pyc
/usr/lib64/python2.6/site-packages/xen/util/xsm/flask/flask.pyo
/usr/lib64/python2.6/site-packages/xen/util/xsm/xsm.py
/usr/lib64/python2.6/site-packages/xen/util/xsm/xsm.pyc
/usr/lib64/python2.6/site-packages/xen/util/xsm/xsm.pyo
/usr/lib64/python2.6/site-packages/xen/util/xsm/xsm_core.py
/usr/lib64/python2.6/site-packages/xen/util/xsm/xsm_core.pyc
/usr/lib64/python2.6/site-packages/xen/util/xsm/xsm_core.pyo
/usr/lib64/python2.6/site-packages/xen/util/xspolicy.py
/usr/lib64/python2.6/site-packages/xen/util/xspolicy.pyc
/usr/lib64/python2.6/site-packages/xen/util/xspolicy.pyo
/usr/lib64/python2.6/site-packages/xen/web
/usr/lib64/python2.6/site-packages/xen/web/SrvBase.py
/usr/lib64/python2.6/site-packages/xen/web/SrvBase.pyc
/usr/lib64/python2.6/site-packages/xen/web/SrvBase.pyo
/usr/lib64/python2.6/site-packages/xen/web/SrvDir.py
/usr/lib64/python2.6/site-packages/xen/web/SrvDir.pyc
/usr/lib64/python2.6/site-packages/xen/web/SrvDir.pyo
/usr/lib64/python2.6/site-packages/xen/web/__init__.py
/usr/lib64/python2.6/site-packages/xen/web/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/web/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/web/connection.py
/usr/lib64/python2.6/site-packages/xen/web/connection.pyc
/usr/lib64/python2.6/site-packages/xen/web/connection.pyo
/usr/lib64/python2.6/site-packages/xen/web/http.py
/usr/lib64/python2.6/site-packages/xen/web/http.pyc
/usr/lib64/python2.6/site-packages/xen/web/http.pyo
/usr/lib64/python2.6/site-packages/xen/web/httpserver.py
/usr/lib64/python2.6/site-packages/xen/web/httpserver.pyc
/usr/lib64/python2.6/site-packages/xen/web/httpserver.pyo
/usr/lib64/python2.6/site-packages/xen/web/protocol.py
/usr/lib64/python2.6/site-packages/xen/web/protocol.pyc
/usr/lib64/python2.6/site-packages/xen/web/protocol.pyo
/usr/lib64/python2.6/site-packages/xen/web/resource.py
/usr/lib64/python2.6/site-packages/xen/web/resource.pyc
/usr/lib64/python2.6/site-packages/xen/web/resource.pyo
/usr/lib64/python2.6/site-packages/xen/web/static.py
/usr/lib64/python2.6/site-packages/xen/web/static.pyc
/usr/lib64/python2.6/site-packages/xen/web/static.pyo
/usr/lib64/python2.6/site-packages/xen/web/tcp.py
/usr/lib64/python2.6/site-packages/xen/web/tcp.pyc
/usr/lib64/python2.6/site-packages/xen/web/tcp.pyo
/usr/lib64/python2.6/site-packages/xen/web/unix.py
/usr/lib64/python2.6/site-packages/xen/web/unix.pyc
/usr/lib64/python2.6/site-packages/xen/web/unix.pyo
/usr/lib64/python2.6/site-packages/xen/xend
/usr/lib64/python2.6/site-packages/xen/xend/Args.py
/usr/lib64/python2.6/site-packages/xen/xend/Args.pyc
/usr/lib64/python2.6/site-packages/xen/xend/Args.pyo
/usr/lib64/python2.6/site-packages/xen/xend/MemoryPool.py
/usr/lib64/python2.6/site-packages/xen/xend/MemoryPool.pyc
/usr/lib64/python2.6/site-packages/xen/xend/MemoryPool.pyo
/usr/lib64/python2.6/site-packages/xen/xend/PrettyPrint.py
/usr/lib64/python2.6/site-packages/xen/xend/PrettyPrint.pyc
/usr/lib64/python2.6/site-packages/xen/xend/PrettyPrint.pyo
/usr/lib64/python2.6/site-packages/xen/xend/Vifctl.py
/usr/lib64/python2.6/site-packages/xen/xend/Vifctl.pyc
/usr/lib64/python2.6/site-packages/xen/xend/Vifctl.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendAPI.py
/usr/lib64/python2.6/site-packages/xen/xend/XendAPI.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendAPI.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendAPIConstants.py
/usr/lib64/python2.6/site-packages/xen/xend/XendAPIConstants.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendAPIConstants.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendAPIStore.py
/usr/lib64/python2.6/site-packages/xen/xend/XendAPIStore.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendAPIStore.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendAPIVersion.py
/usr/lib64/python2.6/site-packages/xen/xend/XendAPIVersion.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendAPIVersion.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendAuthSessions.py
/usr/lib64/python2.6/site-packages/xen/xend/XendAuthSessions.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendAuthSessions.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendBase.py
/usr/lib64/python2.6/site-packages/xen/xend/XendBase.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendBase.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendBootloader.py
/usr/lib64/python2.6/site-packages/xen/xend/XendBootloader.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendBootloader.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendCPUPool.py
/usr/lib64/python2.6/site-packages/xen/xend/XendCPUPool.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendCPUPool.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendCheckpoint.py
/usr/lib64/python2.6/site-packages/xen/xend/XendCheckpoint.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendCheckpoint.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendClient.py
/usr/lib64/python2.6/site-packages/xen/xend/XendClient.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendClient.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendConfig.py
/usr/lib64/python2.6/site-packages/xen/xend/XendConfig.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendConfig.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendConstants.py
/usr/lib64/python2.6/site-packages/xen/xend/XendConstants.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendConstants.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendDPCI.py
/usr/lib64/python2.6/site-packages/xen/xend/XendDPCI.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendDPCI.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendDSCSI.py
/usr/lib64/python2.6/site-packages/xen/xend/XendDSCSI.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendDSCSI.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendDevices.py
/usr/lib64/python2.6/site-packages/xen/xend/XendDevices.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendDevices.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendDmesg.py
/usr/lib64/python2.6/site-packages/xen/xend/XendDmesg.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendDmesg.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendDomain.py
/usr/lib64/python2.6/site-packages/xen/xend/XendDomain.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendDomain.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.py
/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendDomainInfo.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendError.py
/usr/lib64/python2.6/site-packages/xen/xend/XendError.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendError.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendLocalStorageRepo.py
/usr/lib64/python2.6/site-packages/xen/xend/XendLocalStorageRepo.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendLocalStorageRepo.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendLogging.py
/usr/lib64/python2.6/site-packages/xen/xend/XendLogging.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendLogging.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendMonitor.py
/usr/lib64/python2.6/site-packages/xen/xend/XendMonitor.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendMonitor.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendNetwork.py
/usr/lib64/python2.6/site-packages/xen/xend/XendNetwork.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendNetwork.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendNode.py
/usr/lib64/python2.6/site-packages/xen/xend/XendNode.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendNode.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendOptions.py
/usr/lib64/python2.6/site-packages/xen/xend/XendOptions.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendOptions.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendPBD.py
/usr/lib64/python2.6/site-packages/xen/xend/XendPBD.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendPBD.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendPIF.py
/usr/lib64/python2.6/site-packages/xen/xend/XendPIF.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendPIF.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendPIFMetrics.py
/usr/lib64/python2.6/site-packages/xen/xend/XendPIFMetrics.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendPIFMetrics.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendPPCI.py
/usr/lib64/python2.6/site-packages/xen/xend/XendPPCI.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendPPCI.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendPSCSI.py
/usr/lib64/python2.6/site-packages/xen/xend/XendPSCSI.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendPSCSI.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendProtocol.py
/usr/lib64/python2.6/site-packages/xen/xend/XendProtocol.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendProtocol.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendQCoWStorageRepo.py
/usr/lib64/python2.6/site-packages/xen/xend/XendQCoWStorageRepo.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendQCoWStorageRepo.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendSXPDev.py
/usr/lib64/python2.6/site-packages/xen/xend/XendSXPDev.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendSXPDev.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendStateStore.py
/usr/lib64/python2.6/site-packages/xen/xend/XendStateStore.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendStateStore.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendStorageRepository.py
/usr/lib64/python2.6/site-packages/xen/xend/XendStorageRepository.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendStorageRepository.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendTask.py
/usr/lib64/python2.6/site-packages/xen/xend/XendTask.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendTask.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendTaskManager.py
/usr/lib64/python2.6/site-packages/xen/xend/XendTaskManager.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendTaskManager.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendVDI.py
/usr/lib64/python2.6/site-packages/xen/xend/XendVDI.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendVDI.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendVMMetrics.py
/usr/lib64/python2.6/site-packages/xen/xend/XendVMMetrics.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendVMMetrics.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendVnet.py
/usr/lib64/python2.6/site-packages/xen/xend/XendVnet.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendVnet.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendXSPolicy.py
/usr/lib64/python2.6/site-packages/xen/xend/XendXSPolicy.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendXSPolicy.pyo
/usr/lib64/python2.6/site-packages/xen/xend/XendXSPolicyAdmin.py
/usr/lib64/python2.6/site-packages/xen/xend/XendXSPolicyAdmin.pyc
/usr/lib64/python2.6/site-packages/xen/xend/XendXSPolicyAdmin.pyo
/usr/lib64/python2.6/site-packages/xen/xend/__init__.py
/usr/lib64/python2.6/site-packages/xen/xend/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/xend/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/xend/arch.py
/usr/lib64/python2.6/site-packages/xen/xend/arch.pyc
/usr/lib64/python2.6/site-packages/xen/xend/arch.pyo
/usr/lib64/python2.6/site-packages/xen/xend/balloon.py
/usr/lib64/python2.6/site-packages/xen/xend/balloon.pyc
/usr/lib64/python2.6/site-packages/xen/xend/balloon.pyo
/usr/lib64/python2.6/site-packages/xen/xend/encode.py
/usr/lib64/python2.6/site-packages/xen/xend/encode.pyc
/usr/lib64/python2.6/site-packages/xen/xend/encode.pyo
/usr/lib64/python2.6/site-packages/xen/xend/image.py
/usr/lib64/python2.6/site-packages/xen/xend/image.pyc
/usr/lib64/python2.6/site-packages/xen/xend/image.pyo
/usr/lib64/python2.6/site-packages/xen/xend/osdep.py
/usr/lib64/python2.6/site-packages/xen/xend/osdep.pyc
/usr/lib64/python2.6/site-packages/xen/xend/osdep.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server
/usr/lib64/python2.6/site-packages/xen/xend/server/BlktapController.py
/usr/lib64/python2.6/site-packages/xen/xend/server/BlktapController.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/BlktapController.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/ConsoleController.py
/usr/lib64/python2.6/site-packages/xen/xend/server/ConsoleController.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/ConsoleController.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/DevConstants.py
/usr/lib64/python2.6/site-packages/xen/xend/server/DevConstants.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/DevConstants.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/DevController.py
/usr/lib64/python2.6/site-packages/xen/xend/server/DevController.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/DevController.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/SSLXMLRPCServer.py
/usr/lib64/python2.6/site-packages/xen/xend/server/SSLXMLRPCServer.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/SSLXMLRPCServer.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvDaemon.py
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvDaemon.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvDaemon.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvDmesg.py
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvDmesg.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvDmesg.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvDomain.py
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvDomain.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvDomain.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvDomainDir.py
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvDomainDir.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvDomainDir.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvNode.py
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvNode.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvNode.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvRoot.py
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvRoot.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvRoot.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvServer.py
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvServer.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvServer.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvVnetDir.py
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvVnetDir.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvVnetDir.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvXendLog.py
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvXendLog.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/SrvXendLog.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/XMLRPCServer.py
/usr/lib64/python2.6/site-packages/xen/xend/server/XMLRPCServer.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/XMLRPCServer.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/__init__.py
/usr/lib64/python2.6/site-packages/xen/xend/server/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/blkif.py
/usr/lib64/python2.6/site-packages/xen/xend/server/blkif.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/blkif.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/iopif.py
/usr/lib64/python2.6/site-packages/xen/xend/server/iopif.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/iopif.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/irqif.py
/usr/lib64/python2.6/site-packages/xen/xend/server/irqif.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/irqif.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/netif.py
/usr/lib64/python2.6/site-packages/xen/xend/server/netif.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/netif.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/netif2.py
/usr/lib64/python2.6/site-packages/xen/xend/server/netif2.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/netif2.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/params.py
/usr/lib64/python2.6/site-packages/xen/xend/server/params.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/params.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/pciif.py
/usr/lib64/python2.6/site-packages/xen/xend/server/pciif.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/pciif.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/pciquirk.py
/usr/lib64/python2.6/site-packages/xen/xend/server/pciquirk.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/pciquirk.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/relocate.py
/usr/lib64/python2.6/site-packages/xen/xend/server/relocate.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/relocate.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/tests
/usr/lib64/python2.6/site-packages/xen/xend/server/tests/__init__.py
/usr/lib64/python2.6/site-packages/xen/xend/server/tests/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/tests/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/tests/test_controllers.py
/usr/lib64/python2.6/site-packages/xen/xend/server/tests/test_controllers.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/tests/test_controllers.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/tpmif.py
/usr/lib64/python2.6/site-packages/xen/xend/server/tpmif.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/tpmif.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/udevevent.py
/usr/lib64/python2.6/site-packages/xen/xend/server/udevevent.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/udevevent.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/vfbif.py
/usr/lib64/python2.6/site-packages/xen/xend/server/vfbif.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/vfbif.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/vscsiif.py
/usr/lib64/python2.6/site-packages/xen/xend/server/vscsiif.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/vscsiif.pyo
/usr/lib64/python2.6/site-packages/xen/xend/server/vusbif.py
/usr/lib64/python2.6/site-packages/xen/xend/server/vusbif.pyc
/usr/lib64/python2.6/site-packages/xen/xend/server/vusbif.pyo
/usr/lib64/python2.6/site-packages/xen/xend/sxp.py
/usr/lib64/python2.6/site-packages/xen/xend/sxp.pyc
/usr/lib64/python2.6/site-packages/xen/xend/sxp.pyo
/usr/lib64/python2.6/site-packages/xen/xend/tests
/usr/lib64/python2.6/site-packages/xen/xend/tests/__init__.py
/usr/lib64/python2.6/site-packages/xen/xend/tests/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/xend/tests/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/xend/tests/test_XendConfig.py
/usr/lib64/python2.6/site-packages/xen/xend/tests/test_XendConfig.pyc
/usr/lib64/python2.6/site-packages/xen/xend/tests/test_XendConfig.pyo
/usr/lib64/python2.6/site-packages/xen/xend/tests/test_sxp.py
/usr/lib64/python2.6/site-packages/xen/xend/tests/test_sxp.pyc
/usr/lib64/python2.6/site-packages/xen/xend/tests/test_sxp.pyo
/usr/lib64/python2.6/site-packages/xen/xend/tests/test_uuid.py
/usr/lib64/python2.6/site-packages/xen/xend/tests/test_uuid.pyc
/usr/lib64/python2.6/site-packages/xen/xend/tests/test_uuid.pyo
/usr/lib64/python2.6/site-packages/xen/xend/uuid.py
/usr/lib64/python2.6/site-packages/xen/xend/uuid.pyc
/usr/lib64/python2.6/site-packages/xen/xend/uuid.pyo
/usr/lib64/python2.6/site-packages/xen/xend/xenstore
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/__init__.py
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/tests
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/tests/__init__.py
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/tests/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/tests/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/tests/stress_xs.py
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/tests/stress_xs.pyc
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/tests/stress_xs.pyo
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/xstransact.py
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/xstransact.pyc
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/xstransact.pyo
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/xsutil.py
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/xsutil.pyc
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/xsutil.pyo
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/xswatch.py
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/xswatch.pyc
/usr/lib64/python2.6/site-packages/xen/xend/xenstore/xswatch.pyo
/usr/lib64/python2.6/site-packages/xen/xm
/usr/lib64/python2.6/site-packages/xen/xm/XenAPI.py
/usr/lib64/python2.6/site-packages/xen/xm/XenAPI.pyc
/usr/lib64/python2.6/site-packages/xen/xm/XenAPI.pyo
/usr/lib64/python2.6/site-packages/xen/xm/__init__.py
/usr/lib64/python2.6/site-packages/xen/xm/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/xm/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/xm/addlabel.py
/usr/lib64/python2.6/site-packages/xen/xm/addlabel.pyc
/usr/lib64/python2.6/site-packages/xen/xm/addlabel.pyo
/usr/lib64/python2.6/site-packages/xen/xm/console.py
/usr/lib64/python2.6/site-packages/xen/xm/console.pyc
/usr/lib64/python2.6/site-packages/xen/xm/console.pyo
/usr/lib64/python2.6/site-packages/xen/xm/cpupool-create.py
/usr/lib64/python2.6/site-packages/xen/xm/cpupool-create.pyc
/usr/lib64/python2.6/site-packages/xen/xm/cpupool-create.pyo
/usr/lib64/python2.6/site-packages/xen/xm/cpupool-new.py
/usr/lib64/python2.6/site-packages/xen/xm/cpupool-new.pyc
/usr/lib64/python2.6/site-packages/xen/xm/cpupool-new.pyo
/usr/lib64/python2.6/site-packages/xen/xm/cpupool.py
/usr/lib64/python2.6/site-packages/xen/xm/cpupool.pyc
/usr/lib64/python2.6/site-packages/xen/xm/cpupool.pyo
/usr/lib64/python2.6/site-packages/xen/xm/create.py
/usr/lib64/python2.6/site-packages/xen/xm/create.pyc
/usr/lib64/python2.6/site-packages/xen/xm/create.pyo
/usr/lib64/python2.6/site-packages/xen/xm/dry-run.py
/usr/lib64/python2.6/site-packages/xen/xm/dry-run.pyc
/usr/lib64/python2.6/site-packages/xen/xm/dry-run.pyo
/usr/lib64/python2.6/site-packages/xen/xm/dumppolicy.py
/usr/lib64/python2.6/site-packages/xen/xm/dumppolicy.pyc
/usr/lib64/python2.6/site-packages/xen/xm/dumppolicy.pyo
/usr/lib64/python2.6/site-packages/xen/xm/getenforce.py
/usr/lib64/python2.6/site-packages/xen/xm/getenforce.pyc
/usr/lib64/python2.6/site-packages/xen/xm/getenforce.pyo
/usr/lib64/python2.6/site-packages/xen/xm/getlabel.py
/usr/lib64/python2.6/site-packages/xen/xm/getlabel.pyc
/usr/lib64/python2.6/site-packages/xen/xm/getlabel.pyo
/usr/lib64/python2.6/site-packages/xen/xm/getpolicy.py
/usr/lib64/python2.6/site-packages/xen/xm/getpolicy.pyc
/usr/lib64/python2.6/site-packages/xen/xm/getpolicy.pyo
/usr/lib64/python2.6/site-packages/xen/xm/help.py
/usr/lib64/python2.6/site-packages/xen/xm/help.pyc
/usr/lib64/python2.6/site-packages/xen/xm/help.pyo
/usr/lib64/python2.6/site-packages/xen/xm/labels.py
/usr/lib64/python2.6/site-packages/xen/xm/labels.pyc
/usr/lib64/python2.6/site-packages/xen/xm/labels.pyo
/usr/lib64/python2.6/site-packages/xen/xm/main.py
/usr/lib64/python2.6/site-packages/xen/xm/main.pyc
/usr/lib64/python2.6/site-packages/xen/xm/main.pyo
/usr/lib64/python2.6/site-packages/xen/xm/migrate.py
/usr/lib64/python2.6/site-packages/xen/xm/migrate.pyc
/usr/lib64/python2.6/site-packages/xen/xm/migrate.pyo
/usr/lib64/python2.6/site-packages/xen/xm/new.py
/usr/lib64/python2.6/site-packages/xen/xm/new.pyc
/usr/lib64/python2.6/site-packages/xen/xm/new.pyo
/usr/lib64/python2.6/site-packages/xen/xm/opts.py
/usr/lib64/python2.6/site-packages/xen/xm/opts.pyc
/usr/lib64/python2.6/site-packages/xen/xm/opts.pyo
/usr/lib64/python2.6/site-packages/xen/xm/resetpolicy.py
/usr/lib64/python2.6/site-packages/xen/xm/resetpolicy.pyc
/usr/lib64/python2.6/site-packages/xen/xm/resetpolicy.pyo
/usr/lib64/python2.6/site-packages/xen/xm/resources.py
/usr/lib64/python2.6/site-packages/xen/xm/resources.pyc
/usr/lib64/python2.6/site-packages/xen/xm/resources.pyo
/usr/lib64/python2.6/site-packages/xen/xm/rmlabel.py
/usr/lib64/python2.6/site-packages/xen/xm/rmlabel.pyc
/usr/lib64/python2.6/site-packages/xen/xm/rmlabel.pyo
/usr/lib64/python2.6/site-packages/xen/xm/setenforce.py
/usr/lib64/python2.6/site-packages/xen/xm/setenforce.pyc
/usr/lib64/python2.6/site-packages/xen/xm/setenforce.pyo
/usr/lib64/python2.6/site-packages/xen/xm/setpolicy.py
/usr/lib64/python2.6/site-packages/xen/xm/setpolicy.pyc
/usr/lib64/python2.6/site-packages/xen/xm/setpolicy.pyo
/usr/lib64/python2.6/site-packages/xen/xm/shutdown.py
/usr/lib64/python2.6/site-packages/xen/xm/shutdown.pyc
/usr/lib64/python2.6/site-packages/xen/xm/shutdown.pyo
/usr/lib64/python2.6/site-packages/xen/xm/tests
/usr/lib64/python2.6/site-packages/xen/xm/tests/__init__.py
/usr/lib64/python2.6/site-packages/xen/xm/tests/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/xm/tests/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/xm/tests/test_create.py
/usr/lib64/python2.6/site-packages/xen/xm/tests/test_create.pyc
/usr/lib64/python2.6/site-packages/xen/xm/tests/test_create.pyo
/usr/lib64/python2.6/site-packages/xen/xm/xenapi_create.py
/usr/lib64/python2.6/site-packages/xen/xm/xenapi_create.pyc
/usr/lib64/python2.6/site-packages/xen/xm/xenapi_create.pyo
/usr/lib64/python2.6/site-packages/xen/xsview
/usr/lib64/python2.6/site-packages/xen/xsview/__init__.py
/usr/lib64/python2.6/site-packages/xen/xsview/__init__.pyc
/usr/lib64/python2.6/site-packages/xen/xsview/__init__.pyo
/usr/lib64/python2.6/site-packages/xen/xsview/main.py
/usr/lib64/python2.6/site-packages/xen/xsview/main.pyc
/usr/lib64/python2.6/site-packages/xen/xsview/main.pyo
/usr/lib64/python2.6/site-packages/xen/xsview/xsviewer.py
/usr/lib64/python2.6/site-packages/xen/xsview/xsviewer.pyc
/usr/lib64/python2.6/site-packages/xen/xsview/xsviewer.pyo
/usr/sbin/xend
/usr/sbin/xm
/usr/share/doc/xen-4.1.3
/usr/share/doc/xen-4.1.3/COPYING
/usr/share/doc/xen-4.1.3/README
/usr/share/man/man1/xm.1.gz
/usr/share/man/man5/xend-config.sxp.5.gz
/usr/share/man/man5/xmdomain.cfg.5.gz
/usr/share/xen/create.dtd
/var/lib/xen/xend-db
/var/lib/xen/xend-db/domain
/var/lib/xen/xend-db/migrate
/var/lib/xen/xend-db/vnet
[root@node1 ~]# vim /etc/grub.conf(编辑grub.conf配置文件)
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/sda2
# initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (3.7.4-1.el6xen.x86_64)
root (hd0,0)
kernel /xen.gz dom0_mem=512M cpufreq=xen dom0_max_vcpus=2 dom0_vcpus_pin
module /vmlinuz-3.7.4-1.el6xen.x86_64 ro root=UUID=cf43ec31-f59f-423f-aa0b-d091c18b2fa4 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us
rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
module /initramfs-3.7.4-1.el6xen.x86_64.img
title CentOS 6 (2.6.32-504.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-504.el6.x86_64 ro root=UUID=cf43ec31-f59f-423f-aa0b-d091c18b2fa4 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us
rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-504.el6.x86_64.img
[root@node1 ~]# shutdown -r now(重启操作系统)
启动过程:
选择从xen内核启动;

[root@node1 ~]# uname -r(查看内核版本)
3.7.4-1.el6xen.x86_64
[root@node1 ~]# ls /proc/(查看/proc目录文件及子目录)
1 1634 1850 2258 2722 2841 404 777 asound dma kallsyms meminfo self uptime
10 1635 19 2259 2732 2845 5 780 buddyinfo driver kcore misc slabinfo version
11 1670 2 2301 2733 2862 508 8 bus execdomains key-users modules softirqs vmallocinfo
1108 17 213 2315 2734 29 525 869 cgroups fb keys mounts stat vmstat
12 1726 214 2397 2761 2909 526 870 cmdline filesystems kmsg mpt swaps xen
1238 1734 2159 2502 2766 2913 594 892 consoles fs kpagecount mtd sys zoneinfo
1244 1736 216 2547 2768 2997 6 894 cpuinfo interrupts kpageflags net sysrq-trigger
14 1747 2161 2567 2770 3 609 9 crypto iomem loadavg pagetypeinfo sysvipc
15 1748 2221 2609 2771 386 7 943 devices ioports locks partitions timer_list
16 18 2222 2645 28 397 770 acpi diskstats irq mdstat scsi tty
提示:在/proc目录有个xen目录
[root@node1 ~]# ls /proc/xen/(查看/proc/xen目录文件及子目录)
capabilities privcmd xenbus
[root@node1 ~]# cat /proc/xen/capabilities(查看capabilities文件内容)
control_d
提示:/proc/xen/capabilities文件有control_d说明xen内核已经启动了,所以已经支持xen功能了;
[root@node1 ~]# chkconfig xend on(让xend服务在相应系统级别开机自动启动)
[root@node1 ~]# xm help(查看xm命令帮助)
Usage: xm <subcommand> [args]
Control, list, and manipulate Xen guest instances.
xm full list of subcommands:
console Attach to <Domain>'s console.(连接虚拟机平台)
vncviewer Attach to <Domain>'s VNC server.
create Create a domain based on <ConfigFile>.(创建虚拟机)
new Adds a domain to Xend domain management
delete Remove a domain from Xend domain management.
destroy Terminate a domain immediately.
domid Convert a domain name to domain id.
domname Convert a domain id to domain name.
dump-core Dump core for a specific domain.
list List information about all/some domains.(列出所有域)
mem-max Set the maximum amount reservation for a domain.
mem-set Set the current memory usage for a domain.
migrate Migrate a domain to another machine.
pause Pause execution of a domain.
reboot Reboot a domain.(热重启)
rename Rename a domain.
reset Reset a domain.(按重启键)
restore Restore a domain from a saved state.
resume Resume a Xend managed domain
save Save a domain state to restore later.
shutdown Shutdown a domain.
start Start a Xend managed domain
suspend Suspend a Xend managed domain(挂起)
sysrq Send a sysrq to a domain.
trigger Send a trigger to a domain.
top Monitor a host and the domains in real time.
unpause Unpause a paused domain.
uptime Print uptime for all/some domains.(查看运行时长)
usb-add Add the usb device to FV VM.
usb-del Delete the usb device to FV VM.
domstate get the state of a domain
vcpu-list List the VCPUs for all/some domains.(查看有多少cpu)
vcpu-pin Set which CPUs a VCPU can use.
vcpu-set Set the number of active VCPUs for allowed for
the domain.
debug-keys Send debug keys to Xen.
dmesg Read and/or clear Xend's message buffer.
info Get information about Xen host.
log Print Xend log
serve Proxy Xend XMLRPC over stdio.
sched-credit2 Get/set credit2 scheduler parameters.
sched-credit Get/set credit scheduler parameters.
sched-sedf Get/set EDF parameters.
block-attach Create a new virtual block device.
block-detach Destroy a domain's virtual block device.
block-list List virtual block devices for a domain.
block-configure Change block device configuration
network-attach Create a new virtual network device.
network-detach Destroy a domain's virtual network device.
network-list List virtual network interfaces for a domain.
network2-attach Create a new version 2 virtual network device.
network2-detach Destroy a domain's version 2 virtual network
device.
network2-list List version 2 virtual network interfaces for a
domain.
vtpm-list List virtual TPM devices.
pci-attach Insert a new pass-through pci device.
pci-detach Remove a domain's pass-through pci device.
pci-list List pass-through pci devices for a domain.
pci-list-assignable-devices List all the assignable pci devices
scsi-attach Attach a new SCSI device.
scsi-detach Detach a specified SCSI device.
scsi-list List all SCSI devices currently attached.
usb-attach Attach a new USB physical bus to domain's
virtual port.
usb-detach Detach a USB physical bus from domain's virtual
port.
usb-list List domain's attachment state of all virtual
port .
usb-list-assignable-devices List all the assignable usb devices
usb-hc-create Create a domain's new virtual USB host
controller.
usb-hc-destroy Destroy a domain's virtual USB host controller.
vnet-list List Vnets.
vnet-create Create a vnet from ConfigFile.
vnet-delete Delete a Vnet.
setpolicy Set the policy of the system.
labels List <type> labels for (active) policy.
addlabel Add security label to domain.
rmlabel Remove a security label from domain.
getlabel Show security label for domain or resource.
dry-run Test if a domain can access its resources.
resources Show info for each labeled resource.
dumppolicy Print hypervisor ACM state information.
resetpolicy Set the policy of the system to the default
policy.
getpolicy Get the policy of the system.
getenforce Returns the current enforcing mode for the Flask
XSM module (Enforcing,Permissive)
setenforce Modifies the current enforcing mode for the
Flask XSM module
tmem-list List tmem pools.
tmem-thaw Thaw tmem pools.
tmem-freeze Freeze tmem pools.
tmem-destroy Destroy tmem pools.
tmem-set Change tmem settings.
tmem-shared-auth De/authenticate shared tmem pool.
cpupool-create Create a CPU pool based an ConfigFile.
cpupool-new Adds a CPU pool to Xend CPU pool management
cpupool-start Starts a Xend CPU pool
cpupool-list List CPU pools on host
cpupool-destroy Deactivates a CPU pool
cpupool-delete Removes a CPU pool from Xend management
cpupool-cpu-add Adds a CPU to a CPU pool
cpupool-cpu-remove Removes a CPU from a CPU pool
cpupool-migrate Moves a domain into a CPU pool
shell Launch an interactive shell.
<Domain> can either be the Domain Name or Id.
For more help on 'xm' see the xm(1) man page.
For more help on 'xm create' see the xmdomain.cfg(5) man page.
[root@node1 ~]# xm list(列出所有的域)
Name ID Mem VCPUs State Time(s)
Domain-0 0 1024 2 r----- 94.3
[root@node1 ~]# man xm(查看xm的man帮助)
r - running
The domain is currently running on a CPU.
b - blocked(阻塞)
The domain is blocked, and not running or runnable. This can be caused because the domain is waiting on IO (a tradit
ional wait state) or has
gone to sleep because there was nothing else for it to do.
p - paused(暂停)
The domain has been paused, usually occurring through the administrator running xm pause. When in a paused state the
domain will still
consume allocated resources like memory, but will not be eligible for scheduling by the Xen hypervisor.
s - shutdown(关闭)
FIXME: Why would you ever see this state?
c - crashed(崩溃)
The domain has crashed, which is always a violent ending. Usually this state can only occur if the domain has been co
nfigured not to res
tart
on crash. See xmdomain.cfg for more info.
d - dying(正在关闭)
The domain is in process of dying, but hasn’t completely shutdown or crashed.
FIXME: Is this right?
migrate domain-id host [OPTIONS](迁移)
Migrate a domain to another host machine. Xend must be running on other host machine, it must be running the same version
of Xen, it must hav
e the
migration TCP port open and accepting connections from the source host, and there must be sufficient resources for the dom
ain to run (memory,
disk, etc).
Migration is pretty complicated, and has many security implications. Please read the Xen User’s Guide to ensure you under
stand the ramificat
ions
and limitations on migration before attempting it in production.
create configfile [OPTIONS] [vars]..
The create subcommand requires a config file and can optionally take a series of vars that add to or override variables
defined in the config file. See xmdomain.cfg for full details of that file format, and possible options used in either the
configfile or for vars.
configfile can either be an absolute path to a file, or a relative path to a file located in /etc/xen.
Create will return as soon as the domain is started. This does not mean the guest OS in the domain has actually booted, or
is available for input.
without config file
xm create /dev/null ramdisk=initrd.img \
kernel=/boot/vmlinuz-2.6.12.6-xenU \
name=ramdisk vif='' vcpus=1 \
memory=64 root=/dev/ram0
[root@node1 ~]# mkdir -pv /xen/vm1(创建/xen/vm1目录,-p递归创建,-v显示创建过程)
mkdir: 已创建目录 "/xen"
mkdir: 已创建目录 "/xen/vm1"
[root@node1 ~]# dd if=/dev/zero of=/xen/vm1/test.img oflag=direct bs=1M seek=2048 count=1(从/dev/zero复制到test.img映像文件,oflag标志位,
直接输出,bs块大小,seek稀疏磁盘镜像,跳过去2048,最后创建1个,count个数)
记录了1+0 的读入
记录了1+0 的写出
1048576字节(1.0 MB)已复制,0.059518 秒,17.6 MB/秒
[root@node1 ~]# ls -lh /xen/vm1/(查看/xen/vm1目录文件及子目录详细信息,-h做单位换算)
总用量 1.0M
-rw-r--r--. 1 root root 2.1G 7月 25 21:12 test.img
提示:大小为2.1G;
[root@node1 ~]# du -sh /xen/vm1/test.img(查看test.img文件大小)
1.0M /xen/vm1/test.img
提示:通过du查看test.img是1M;
[root@node1 ~]# mkfs.ext4 /xen/vm1/test.img(格式化test.img映像文件)
mke2fs 1.41.12 (17-May-2010)
/xen/vm1/test.img is not a block special device.
无论如何也要继续? (y,n) y
警告: 256 块未使用.
文件系统标签=
操作系统:Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131328 inodes, 524288 blocks
26227 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8208 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
正在写入inode表: 完成
Creating journal (16384 blocks): 完成
Writing superblocks and filesystem accounting information: 完成
This filesystem will be automatically checked every 35 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@node1 ~]# mount -o loop /xen/vm1/test.img /mnt(将test.img映像文件挂载到/mnt,-o指定挂载选项)
[root@node1 ~]# lftp 172.16.0.1(连接ftp服务器)
cd ok, cwd=/pub/Sources
lftp 172.16.0.1:/pub/Sources> cd ../Files/scripts/(切换到../Files/scripts/目录)
lftp 172.16.0.1:/pub/Sources> get bincp.sh(下载bincp.sh脚本)
710 bytes transferred
lftp 172.16.0.1:/pub/Sources> bye(退出)
[root@node1 ~]# ls(查看当前目录文件及子目录)
anaconda-ks.cfg kernel-xen-3.7.4-1.el6xen.x86_64.rpm kernel-xen-release-6-4.noarch.rpm
xen-licenses-4.1.3-2.el6.x86_64.rpm bincp.sh kernel-xen-devel-3.7.4-1.el6xen.x86_64.rpm
xen-4.1.3-2.el6.x86_64.rpm xen-runtime-4.1.3-2.el6.x86_64.rpm
install.log kernel-xen-firmware-3.7.4-1.el6xen.x86_64.rpm xen-hypervisor-4.1.3-2.el6.x86_64.rpm
install.log.syslog kernel-xen-headers-3.14.31-1.el6xen.x86_64.rpm xen-libs-4.1.3-2.el6.x86_64.rpm
[root@node1 ~]# vim bincp.sh(编辑bincp.sh脚本)
#!/bin/bash
#
DEST=/mnt/
libcp() {
LIBPATH=${1%/*}
[ ! -d $DEST$LIBPATH ] && mkdir -p $DEST$LIBPATH
[ ! -e $DEST${1} ] && cp $1 $DEST$LIBPATH && echo "copy lib $1 finished."
}
bincp() {
CMDPATH=${1%/*}
[ ! -d $DEST$CMDPATH ] && mkdir -p $DEST$CMDPATH
[ ! -e $DEST${1} ] && cp $1 $DEST$CMDPATH
for LIB in `ldd $1 | grep -o "/.*lib\(64\)\{0,1\}/[^[:space:]]\{1,\}"`; do
libcp $LIB
done
}
read -p "Your command: " CMD
until [ $CMD == 'q' ]; do
! which $CMD && echo "Wrong command" && read -p "Input again:" CMD && continue
COMMAND=` which $CMD | grep -v "^alias" | grep -o "[^[:space:]]\{1,\}"`
bincp $COMMAND
echo "copy $COMMAND finished."
read -p "Continue: " CMD
done
[root@node1 ~]# bash bincp.sh(执行bincp.sh脚本)
Your command: init
/sbin/init
copy lib /lib64/libnih.so.1 finished.
copy lib /lib64/libnih-dbus.so.1 finished.
copy lib /lib64/libdbus-1.so.3 finished.
copy lib /lib64/libpthread.so.0 finished.
copy lib /lib64/librt.so.1 finished.
copy lib /lib64/libgcc_s.so.1 finished.
copy lib /lib64/libc.so.6 finished.
copy lib /lib64/ld-linux-x86-64.so.2 finished.
copy /sbin/init finished.
Continue: bash
/bin/bash
copy lib /lib64/libtinfo.so.5 finished.
copy lib /lib64/libdl.so.2 finished.
copy /bin/bash finished.
Continue: ls
/bin/ls
copy lib /lib64/libselinux.so.1 finished.
copy lib /lib64/libcap.so.2 finished.
copy lib /lib64/libacl.so.1 finished.
copy lib /lib64/libattr.so.1 finished.
copy /bin/ls finished.
Continue: cat
/bin/cat
copy /bin/cat finished.
Continue: q
[root@node1 ~]# cd /mnt/(切换到/mnt目录)
[root@node1 mnt]# ls(查看当前目录文件及子目录)
bin lib64 lost+found sbin
[root@node1 mnt]# tree .(查看当前目录树)
.
├── bin
│ ├── bash
│ ├── cat
│ └── ls
├── lib64
│ ├── ld-linux-x86-64.so.2
│ ├── libacl.so.1
│ ├── libattr.so.1
│ ├── libcap.so.2
│ ├── libc.so.6
│ ├── libdbus-1.so.3
│ ├── libdl.so.2
│ ├── libgcc_s.so.1
│ ├── libnih-dbus.so.1
│ ├── libnih.so.1
│ ├── libpthread.so.0
│ ├── librt.so.1
│ ├── libselinux.so.1
│ └── libtinfo.so.5
├── lost+found
└── sbin
└── init
4 directories, 18 files
[root@node1 mnt]# cd(切换到家目录)
[root@node1 ~]# chroot /mnt(切换根目录到/mnt)
bash-4.1# ls(查看当前目录文件及子目录)
bin lib64 lost+found sbin
bash-4.1# exit(退出)
exit
[root@node1 ~]# cd /mnt/(切换到/mnt目录)
[root@node1 ~]# cat /etc/inittab(查看/etc/inittab文件内容)
# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# Default runlevel. The runlevels used are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:
[root@node1 ~]# ls /etc/init/(查看/etc/init目录文件及子目录)
control-alt-delete.conf kexec-disable.conf prefdm.conf rc.conf(系统初始化脚本) rcS-emergency.conf(紧急救援模式)
serial.conf(串型终端) start-ttys.conf(启动几个终端) init-system-dbus.conf(管理dbus)
plymouth-shutdown.conf quit-plymouth.conf rcS.conf(定义怎么启动rc.sysinit脚本)
rcS-sulogin.conf splash-manager.conf(管理splash) tty.conf(定义tty终端)
[root@node1 mnt]# mkdir -pv proc sys dev etc/{init,rc.d} var/{log,run}(创建目录,-p递归创建,-v显示创建过程)
mkdir: 已创建目录 "proc"
mkdir: 已创建目录 "sys"
mkdir: 已创建目录 "dev"
mkdir: 已创建目录 "etc"
mkdir: 已创建目录 "etc/init"
mkdir: 已创建目录 "etc/rc.d"
mkdir: 已创建目录 "var"
mkdir: 已创建目录 "var/log"
mkdir: 已创建目录 "var/run"
[root@node1 mnt]# ll(查看当前目录文件及子目录)
总用量 48
drwxr-xr-x. 2 root root 4096 7月 25 21:29 bin
drwxr-xr-x. 2 root root 4096 7月 25 21:39 dev
drwxr-xr-x. 4 root root 4096 7月 25 21:39 etc
drwxr-xr-x. 2 root root 4096 7月 25 21:29 lib64
drwx------. 2 root root 16384 7月 25 21:15 lost+found
drwxr-xr-x. 2 root root 4096 7月 25 21:39 proc
drwxr-xr-x. 2 root root 4096 7月 25 21:29 sbin
drwxr-xr-x. 2 root root 4096 7月 25 21:39 sys
drwxr-xr-x. 4 root root 4096 7月 25 21:39 var
[root@node1 mnt]# ls /(查看根目录文件及子目录)
bin boot dev etc home lib lib64 lost+found media mnt opt proc root sbin selinux srv sys tmp usr var xen
[root@node1 mnt]# mkdir tmp(创建tmp目录)
[root@node1 mnt]# ls(查看当前目录文件及子目录)
bin dev etc lib64 lost+found proc sbin sys tmp var
[root@node1 mnt]# cp /etc/init/rcS.conf /mnt/etc/init/(复制/rcS.conf到/mnt/etc/init目录)
[root@node1 mnt]# vim /mnt/etc/init/rcS.conf(编辑rcS.conf文件)
# rcS - runlevel compatibility
#
# This task runs the old sysv-rc startup scripts.
#
# Do not edit this file directly. If you want to change the behaviour,
# please create a file rcS.override and put your changes there.
start on startup
stop on runlevel
task
# Note: there can be no previous runlevel here, if we have one it's bad
# information (we enter rc1 not rcS for maintenance). Run /etc/rc.d/rc
# without information so that it defaults to previous=N runlevel=S.
console output
exec /etc/rc.d/rc.sysinit
[root@node1 mnt]# vim /mnt/etc/rc.d/rc.sysinit(编辑rc.sysinit脚本)
#!/bin/bash
#
echo -e "\tWelcome to MiniLinux(www.magedu.com)"(-e解释反斜杠转义,\t缩进一个tab键)
/bin/bash
[root@node1 mnt]# chmod +x /mnt/etc/rc.d/rc.sysinit(给rc.sysinit执行权限)
[root@node1 mnt]# cd(切换到用户家目录)
[root@node1 ~]# ls /boot/(查看/boot目录文件及子目录)
config-2.6.32-504.el6.x86_64 initramfs-2.6.32-504.el6.x86_64.img symvers-2.6.32-504.el6.x86_64.gz vmlinuz-2.6.32-504.el6.x86_64
xen.gz config-3.7.4-1.el6xen.x86_64 initramfs-3.7.4-1.el6xen.x86_64.img
symvers-3.7.4-1.el6xen.x86_64.gz vmlinuz-3.7.4-1.el6xen.x86_64 xen-syms-4.1.3
efi initrd-2.6.32-504.el6.x86_64kdump.img System.map-2.6.32-504.el6.x86_64
xen-4.1.3.gz grub lost+found System.map-3.7.4-1.el6xen.x86_64
xen-4.1.gz
[root@node1 ~]# cd /etc/xen/(切换到/etc/xen目录)
[root@node1 xen]# vim test(编辑test文件)
ramdisk="/boot/initramfs-2.6.32-504.el6.x86_64.img"(指定initramfs文件)
kernel="/boot/vmlinuz-2.6.32-504.el6.x86_64"(内核)
name="test"(名字)
vcpus=1(cpu个数)
memory=256(内存)
disk=['file:/xen/vm1/test.img,xvda,w',] (根文件系统地方,类型为文件,xvda映射xen设备名称,xen虚拟磁盘,w可读写)
root="/dev/xvda1 ro"(第一个磁盘设备)
[root@node1 xen]# umount /mnt/(卸载test.img映像文件)
[root@node1 xen]# mount(查看已经挂载的文件系统)
/dev/sda2 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sda1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
xenstore on /var/lib/xenstored type tmpfs (rw,rootcontext="system_u:object_r:xenstored_var_lib_t:s0")
[root@node1 xen]# xm create test(创建虚拟机)
Using config file "./test".
Started domain test (id=1)
[root@node1 xen]# xm list(查看所有的domain)
Name ID Mem VCPUs State Time(s)
Domain-0 0 1024 2 r----- 323.4
test 23 256 1 -b---- 1.7
[root@node1 xen]# xm console test(连接到test域的控制台)
Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.32-504.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) ) #1
SMP Wed Oct 15 04:27:16 UTC 2014
Command line: root=/dev/xvda1 ro
KERNEL supported cpus:
Intel GenuineIntel
AMD AuthenticAMD
Centaur CentaurHauls
Disabled fast string operations
ACPI in unprivileged domain disabled
released 0 pages of unused memory
BIOS-provided physical RAM map:
Xen: 0000000000000000 - 00000000000a0000 (usable)
Xen: 00000000000a0000 - 0000000000100000 (reserved)
Xen: 0000000000100000 - 0000000010000000 (usable)
DMI not present or invalid.
last_pfn = 0x10000 max_arch_pfn = 0x400000000
init_memory_mapping: 0000000000000000-0000000010000000
RAMDISK: 0204b000 - 04ffa000
No NUMA configuration found
Faking a node at 0000000000000000-0000000010000000
Bootmem setup node 0 0000000000000000-0000000010000000
NODE_DATA [000000000005a000 - 000000000008dfff]
bootmap [000000000008e000 - 000000000008ffff] pages 2
(7 early reservations) ==> bootmem [0000000000 - 0010000000]
#0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
#1 [000507d000 - 00050aa000] XEN PAGETABLES ==> [000507d000 - 00050aa000]
#2 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
#3 [0001000000 - 000202abe4] TEXT DATA BSS ==> [0001000000 - 000202abe4]
#4 [000204b000 - 0004ffa000] RAMDISK ==> [000204b000 - 0004ffa000]
#5 [0004ffa000 - 000507d000] XEN START INFO ==> [0004ffa000 - 000507d000]
#6 [0000008000 - 000005a000] PGTABLE ==> [0000008000 - 000005a000]
Zone PFN ranges:
DMA 0x00000001 -> 0x00001000
DMA32 0x00001000 -> 0x00100000
Normal 0x00100000 -> 0x00100000
Movable zone start PFN for each node
early_node_map[2] active PFN ranges
0: 0x00000001 -> 0x000000a0
0: 0x00000100 -> 0x00010000
SFI: Simple Firmware Interface v0.7 http://simplefirmware.org
SMP: Allowing 1 CPUs, 0 hotplug CPUs
No local APIC present
APIC: disable apic facility
PM: Registered nosave memory: 00000000000a0000 - 0000000000100000
Allocating PCI resources starting at 10000000 (gap: 10000000:f0000000)
Booting paravirtualized kernel on Xen
Xen version: 4.1.3 (preserve-AD)
NR_CPUS:4096 nr_cpumask_bits:1 nr_cpu_ids:1 nr_node_ids:1
PERCPU: Embedded 31 pages/cpu @ffff8800050e0000 s95064 r8192 d23720 u126976
pcpu-alloc: s95064 r8192 d23720 u126976 alloc=31*4096
pcpu-alloc: [0] 0
Xen: using vcpu_info placement
Built 1 zonelists in Node order, mobility grouping on. Total pages: 64458
Policy zone: DMA32
Kernel command line: root=/dev/xvda1 ro
PID hash table entries: 1024 (order: 1, 8192 bytes)
Checking aperture...
No AGP bridge found
Memory: 191148k/262144k available (5336k kernel code, 388k absent, 70608k reserved, 7016k data, 1292k init)
Hierarchical RCU implementation.
NR_IRQS:33024 nr_irqs:256
Console: colour dummy device 80x25
console [tty0] enabled
console [hvc0] enabled
allocated 1048576 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
installing Xen timer for CPU 0
Detected 2493.416 MHz processor.
Calibrating delay loop (skipped), value calculated using timer frequency.. 4986.83 BogoMIPS (lpj=2493416)
pid_max: default: 32768 minimum: 301
Security Framework initialized
SELinux: Initializing.
Dentry cache hash table entries: 32768 (order: 6, 262144 bytes)
Inode-cache hash table entries: 16384 (order: 5, 131072 bytes)
Mount-cache hash table entries: 256
Initializing cgroup subsys ns
Initializing cgroup subsys cpuacct
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys net_cls
Initializing cgroup subsys blkio
Initializing cgroup subsys perf_event
Initializing cgroup subsys net_prio
Disabled fast string operations
alternatives: switching to unfair spinlock
SMP alternatives: switching to UP code
Freeing SMP alternatives: 36k freed
ftrace: converting mcount calls to 0f 1f 44 00 00
ftrace: allocating 21917 entries in 86 pages
Performance Events: unsupported p6 CPU model 58 no PMU driver, software events only.
NMI watchdog disabled (cpu0): hardware events not enabled
Brought up 1 CPUs
devtmpfs: initialized
Grant table initialized
regulator: core version 0.5
NET: Registered protocol family 16
PCI: Fatal: No config space access function found
bio: create slab <bio-0> at 0
ACPI: Interpreter disabled.
xen_balloon: Initialising balloon driver.
last_pfn = 0x10000 max_arch_pfn = 0x400000000
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: System does not support PCI
PCI: System does not support PCI
NetLabel: Initializing
NetLabel: domain hash size = 128
NetLabel: protocols = UNLABELED CIPSOv4
NetLabel: unlabeled traffic allowed by default
Switching to clocksource xen
pnp: PnP ACPI: disabled
NET: Registered protocol family 2
IP route cache hash table entries: 2048 (order: 2, 16384 bytes)
TCP established hash table entries: 8192 (order: 5, 131072 bytes)
TCP bind hash table entries: 8192 (order: 5, 131072 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP reno registered
NET: Registered protocol family 1
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 48828k freed
platform rtc_cmos: registered platform RTC device (no PNP device found)
futex hash table entries: 256 (order: 2, 16384 bytes)
audit: initializing netlink socket (disabled)
type=2000 audit(1469461337.731:1): initialized
HugeTLB registered 2 MB page size, pre-allocated 0 pages
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
msgmni has been set to 468
alg: No test for stdrng (krng)
ksign: Installing public key data
Loading keyring
- Added public key FEBCF26ABFDA92DD
- User ID: CentOS (Kernel Module GPG key)
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: PCI Express Hot Plug Controller Driver version: 0.4
acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
Non-volatile memory driver v1.3
Linux agpgart interface v0.103
crash memory driver: version 1.1
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
brd: module loaded
loop: module loaded
input: Macintosh mouse button emulation as /devices/virtual/input/input0
Fixed MDIO Bus: probed
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
uhci_hcd: USB Universal Host Controller Interface driver
PNP: No PS/2 controller found. Probing ports directly.
mice: PS/2 mouse device common for all mice
rtc_cmos: probe of rtc_cmos failed with error -16
cpuidle: using governor ladder
cpuidle: using governor menu
EFI Variables Facility v0.08 2004-May-17
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
GRE over IPv4 demultiplexor driver
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
registered taskstats version 1
XENBUS: Device with no driver: device/console/0
XENBUS: Device with no driver: device/vbd/51712
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
Initalizing network drop monitor service
Freeing unused kernel memory: 1292k freed
Write protecting the kernel read-only data: 10240k
Freeing unused kernel memory: 788k freed
Freeing unused kernel memory: 1568k freed
dracut: dracut-004-356.el6
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) initialised: dm-devel@redhat.com
udev: starting version 147
dracut: Starting plymouth daemon
xlblk_init: register_blkdev major: 202
blkfront: xvda: barriers disabled
xvda: unknown partition table
提示:报错,未知分区表,连接到console退出使用ctrl+];
[root@node1 xen]# xm list(这个虚拟机启动起来就挂了)
Name ID Mem VCPUs State Time(s)
Domain-0 0 1024 2 r----- 360.4
[root@node1 xen]# vim test(编辑test文件)
ramdisk="/boot/initramfs-2.6.32-504.el6.x86_64.img"
kernel="/boot/vmlinuz-2.6.32-504.el6.x86_64"
name="test"
vcpus=1
memory=256
disk=['file:/xen/vm1/test.img,xvda,w',]
root="/dev/xvda ro"
[root@node1 xen]# xm create -c test(创建test虚拟机,-c连接到console)
Using config file "./test".
Started domain test (id=79)
Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.32-504.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) ) #1
SMP Wed Oct 15 04:27:16 UTC 2014
Command line: root=/dev/xvda ro
KERNEL supported cpus:
Intel GenuineIntel
AMD AuthenticAMD
Centaur CentaurHauls
Disabled fast string operations
ACPI in unprivileged domain disabled
released 0 pages of unused memory
BIOS-provided physical RAM map:
Xen: 0000000000000000 - 00000000000a0000 (usable)
Xen: 00000000000a0000 - 0000000000100000 (reserved)
Xen: 0000000000100000 - 0000000010000000 (usable)
DMI not present or invalid.
last_pfn = 0x10000 max_arch_pfn = 0x400000000
init_memory_mapping: 0000000000000000-0000000010000000
RAMDISK: 0204b000 - 04ffa000
No NUMA configuration found
Faking a node at 0000000000000000-0000000010000000
Bootmem setup node 0 0000000000000000-0000000010000000
NODE_DATA [000000000005a000 - 000000000008dfff]
bootmap [000000000008e000 - 000000000008ffff] pages 2
(7 early reservations) ==> bootmem [0000000000 - 0010000000]
#0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
#1 [000507d000 - 00050aa000] XEN PAGETABLES ==> [000507d000 - 00050aa000]
#2 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
#3 [0001000000 - 000202abe4] TEXT DATA BSS ==> [0001000000 - 000202abe4]
#4 [000204b000 - 0004ffa000] RAMDISK ==> [000204b000 - 0004ffa000]
#5 [0004ffa000 - 000507d000] XEN START INFO ==> [0004ffa000 - 000507d000]
#6 [0000008000 - 000005a000] PGTABLE ==> [0000008000 - 000005a000]
Zone PFN ranges:
DMA 0x00000001 -> 0x00001000
DMA32 0x00001000 -> 0x00100000
Normal 0x00100000 -> 0x00100000
Movable zone start PFN for each node
early_node_map[2] active PFN ranges
0: 0x00000001 -> 0x000000a0
0: 0x00000100 -> 0x00010000
SFI: Simple Firmware Interface v0.7 http://simplefirmware.org
SMP: Allowing 1 CPUs, 0 hotplug CPUs
No local APIC present
APIC: disable apic facility
PM: Registered nosave memory: 00000000000a0000 - 0000000000100000
Allocating PCI resources starting at 10000000 (gap: 10000000:f0000000)
Booting paravirtualized kernel on Xen
Xen version: 4.1.3 (preserve-AD)
NR_CPUS:4096 nr_cpumask_bits:1 nr_cpu_ids:1 nr_node_ids:1
PERCPU: Embedded 31 pages/cpu @ffff8800050e0000 s95064 r8192 d23720 u126976
pcpu-alloc: s95064 r8192 d23720 u126976 alloc=31*4096
pcpu-alloc: [0] 0
Xen: using vcpu_info placement
Built 1 zonelists in Node order, mobility grouping on. Total pages: 64458
Policy zone: DMA32
Kernel command line: root=/dev/xvda ro
PID hash table entries: 1024 (order: 1, 8192 bytes)
Checking aperture...
No AGP bridge found
Memory: 191148k/262144k available (5336k kernel code, 388k absent, 70608k reserved, 7016k data, 1292k init)
Hierarchical RCU implementation.
NR_IRQS:33024 nr_irqs:256
Console: colour dummy device 80x25
console [tty0] enabled
console [hvc0] enabled
allocated 1048576 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
installing Xen timer for CPU 0
Detected 2493.416 MHz processor.
Calibrating delay loop (skipped), value calculated using timer frequency.. 4986.83 BogoMIPS (lpj=2493416)
pid_max: default: 32768 minimum: 301
Security Framework initialized
SELinux: Initializing.
Dentry cache hash table entries: 32768 (order: 6, 262144 bytes)
Inode-cache hash table entries: 16384 (order: 5, 131072 bytes)
Mount-cache hash table entries: 256
Initializing cgroup subsys ns
Initializing cgroup subsys cpuacct
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys net_cls
Initializing cgroup subsys blkio
Initializing cgroup subsys perf_event
Initializing cgroup subsys net_prio
Disabled fast string operations
alternatives: switching to unfair spinlock
SMP alternatives: switching to UP code
Freeing SMP alternatives: 36k freed
ftrace: converting mcount calls to 0f 1f 44 00 00
ftrace: allocating 21917 entries in 86 pages
Performance Events: unsupported p6 CPU model 58 no PMU driver, software events only.
NMI watchdog disabled (cpu0): hardware events not enabled
Brought up 1 CPUs
devtmpfs: initialized
Grant table initialized
regulator: core version 0.5
NET: Registered protocol family 16
PCI: Fatal: No config space access function found
bio: create slab <bio-0> at 0
ACPI: Interpreter disabled.
xen_balloon: Initialising balloon driver.
last_pfn = 0x10000 max_arch_pfn = 0x400000000
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: System does not support PCI
PCI: System does not support PCI
NetLabel: Initializing
NetLabel: domain hash size = 128
NetLabel: protocols = UNLABELED CIPSOv4
NetLabel: unlabeled traffic allowed by default
Switching to clocksource xen
pnp: PnP ACPI: disabled
NET: Registered protocol family 2
IP route cache hash table entries: 2048 (order: 2, 16384 bytes)
TCP established hash table entries: 8192 (order: 5, 131072 bytes)
TCP bind hash table entries: 8192 (order: 5, 131072 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP reno registered
NET: Registered protocol family 1
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 48828k freed
platform rtc_cmos: registered platform RTC device (no PNP device found)
futex hash table entries: 256 (order: 2, 16384 bytes)
audit: initializing netlink socket (disabled)
type=2000 audit(1469464434.908:1): initialized
HugeTLB registered 2 MB page size, pre-allocated 0 pages
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
msgmni has been set to 468
alg: No test for stdrng (krng)
ksign: Installing public key data
Loading keyring
- Added public key FEBCF26ABFDA92DD
- User ID: CentOS (Kernel Module GPG key)
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: PCI Express Hot Plug Controller Driver version: 0.4
acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
Non-volatile memory driver v1.3
Linux agpgart interface v0.103
crash memory driver: version 1.1
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
brd: module loaded
loop: module loaded
input: Macintosh mouse button emulation as /devices/virtual/input/input0
Fixed MDIO Bus: probed
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
uhci_hcd: USB Universal Host Controller Interface driver
PNP: No PS/2 controller found. Probing ports directly.
mice: PS/2 mouse device common for all mice
rtc_cmos: probe of rtc_cmos failed with error -16
cpuidle: using governor ladder
cpuidle: using governor menu
EFI Variables Facility v0.08 2004-May-17
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
GRE over IPv4 demultiplexor driver
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
registered taskstats version 1
XENBUS: Device with no driver: device/vbd/51712
XENBUS: Device with no driver: device/console/0
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
Initalizing network drop monitor service
Freeing unused kernel memory: 1292k freed
Write protecting the kernel read-only data: 10240k
Freeing unused kernel memory: 788k freed
Freeing unused kernel memory: 1568k freed
dracut: dracut-004-356.el6
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) initialised: dm-devel@redhat.com
udev: starting version 147
dracut: Starting plymouth daemon
xlblk_init: register_blkdev major: 202
blkfront: xvda: barriers disabled
xvda: unknown partition table
EXT4-fs (xvda): mounted filesystem with ordered data mode. Opts:
dracut: Mounted root filesystem /dev/xvda
dracut FATAL: Machine in enforcing mode and cannot execute load_policy. To disable selinux, add selinux=0 to the kernel command line.
dracut Warning:
dracut Warning: Boot has failed. To debug this issue add "rdshell" to the kernel command line.
dracut Warning: Signal caught!
dracut Warning: Boot has failed. To debug this issue add "rdshell" to the kernel command line.(内核直接启动selinux,不能让启动)
Kernel panic - not syncing: Attempted to kill init!
Pid: 1, comm: init Not tainted 2.6.32-504.el6.x86_64 #1
Call Trace:
[<ffffffff815292bc>] ? panic+0xa7/0x16f
[<ffffffff8107a5f2>] ? do_exit+0x862/0x870
[<ffffffff8118fa15>] ? fput+0x25/0x30
[<ffffffff8107a658>] ? do_group_exit+0x58/0xd0
[<ffffffff8107a6e7>] ? sys_exit_group+0x17/0x20
[<ffffffff8100b072>] ? system_call_fastpath+0x16/0x1b
[root@node1 xen]# vim test(编辑test文件)
ramdisk="/boot/initramfs-2.6.32-504.el6.x86_64.img"
kernel="/boot/vmlinuz-2.6.32-504.el6.x86_64"
name="test"
vcpus=1
memory=256
disk=['file:/xen/vm1/test.img,xvda,w',]
root="/dev/xvda ro"
extra="selinux=0 3"(传递参数,关闭selinux,级别为3)
[root@node1 xen]# xm create -c test(创建test域,-c直接连接console)
Using config file "./test".
Started domain test (id=80)
Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.32-504.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) ) #1
SMP Wed Oct 15 04:27:16 UTC 2014
Command line: root=/dev/xvda ro selinux=0 3
KERNEL supported cpus:
Intel GenuineIntel
AMD AuthenticAMD
Centaur CentaurHauls
Disabled fast string operations
ACPI in unprivileged domain disabled
released 0 pages of unused memory
BIOS-provided physical RAM map:
Xen: 0000000000000000 - 00000000000a0000 (usable)
Xen: 00000000000a0000 - 0000000000100000 (reserved)
Xen: 0000000000100000 - 0000000010000000 (usable)
DMI not present or invalid.
last_pfn = 0x10000 max_arch_pfn = 0x400000000
init_memory_mapping: 0000000000000000-0000000010000000
RAMDISK: 0204b000 - 04ffa000
No NUMA configuration found
Faking a node at 0000000000000000-0000000010000000
Bootmem setup node 0 0000000000000000-0000000010000000
NODE_DATA [000000000005a000 - 000000000008dfff]
bootmap [000000000008e000 - 000000000008ffff] pages 2
(7 early reservations) ==> bootmem [0000000000 - 0010000000]
#0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
#1 [000507d000 - 00050aa000] XEN PAGETABLES ==> [000507d000 - 00050aa000]
#2 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
#3 [0001000000 - 000202abe4] TEXT DATA BSS ==> [0001000000 - 000202abe4]
#4 [000204b000 - 0004ffa000] RAMDISK ==> [000204b000 - 0004ffa000]
#5 [0004ffa000 - 000507d000] XEN START INFO ==> [0004ffa000 - 000507d000]
#6 [0000008000 - 000005a000] PGTABLE ==> [0000008000 - 000005a000]
Zone PFN ranges:
DMA 0x00000001 -> 0x00001000
DMA32 0x00001000 -> 0x00100000
Normal 0x00100000 -> 0x00100000
Movable zone start PFN for each node
early_node_map[2] active PFN ranges
0: 0x00000001 -> 0x000000a0
0: 0x00000100 -> 0x00010000
SFI: Simple Firmware Interface v0.7 http://simplefirmware.org
SMP: Allowing 1 CPUs, 0 hotplug CPUs
No local APIC present
APIC: disable apic facility
PM: Registered nosave memory: 00000000000a0000 - 0000000000100000
Allocating PCI resources starting at 10000000 (gap: 10000000:f0000000)
Booting paravirtualized kernel on Xen
Xen version: 4.1.3 (preserve-AD)
NR_CPUS:4096 nr_cpumask_bits:1 nr_cpu_ids:1 nr_node_ids:1
PERCPU: Embedded 31 pages/cpu @ffff8800050e0000 s95064 r8192 d23720 u126976
pcpu-alloc: s95064 r8192 d23720 u126976 alloc=31*4096
pcpu-alloc: [0] 0
Xen: using vcpu_info placement
Built 1 zonelists in Node order, mobility grouping on. Total pages: 64458
Policy zone: DMA32
Kernel command line: root=/dev/xvda ro selinux=0 3
PID hash table entries: 1024 (order: 1, 8192 bytes)
Checking aperture...
No AGP bridge found
Memory: 191148k/262144k available (5336k kernel code, 388k absent, 70608k reserved, 7016k data, 1292k init)
Hierarchical RCU implementation.
NR_IRQS:33024 nr_irqs:256
Console: colour dummy device 80x25
console [tty0] enabled
console [hvc0] enabled
allocated 1048576 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
installing Xen timer for CPU 0
Detected 2493.416 MHz processor.
Calibrating delay loop (skipped), value calculated using timer frequency.. 4986.83 BogoMIPS (lpj=2493416)
pid_max: default: 32768 minimum: 301
Security Framework initialized
SELinux: Disabled at boot.
Dentry cache hash table entries: 32768 (order: 6, 262144 bytes)
Inode-cache hash table entries: 16384 (order: 5, 131072 bytes)
Mount-cache hash table entries: 256
Initializing cgroup subsys ns
Initializing cgroup subsys cpuacct
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys net_cls
Initializing cgroup subsys blkio
Initializing cgroup subsys perf_event
Initializing cgroup subsys net_prio
Disabled fast string operations
alternatives: switching to unfair spinlock
SMP alternatives: switching to UP code
Freeing SMP alternatives: 36k freed
ftrace: converting mcount calls to 0f 1f 44 00 00
ftrace: allocating 21917 entries in 86 pages
Performance Events: unsupported p6 CPU model 58 no PMU driver, software events only.
NMI watchdog disabled (cpu0): hardware events not enabled
Brought up 1 CPUs
devtmpfs: initialized
Grant table initialized
regulator: core version 0.5
NET: Registered protocol family 16
PCI: Fatal: No config space access function found
bio: create slab <bio-0> at 0
ACPI: Interpreter disabled.
xen_balloon: Initialising balloon driver.
last_pfn = 0x10000 max_arch_pfn = 0x400000000
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: System does not support PCI
PCI: System does not support PCI
NetLabel: Initializing
NetLabel: domain hash size = 128
NetLabel: protocols = UNLABELED CIPSOv4
NetLabel: unlabeled traffic allowed by default
Switching to clocksource xen
pnp: PnP ACPI: disabled
NET: Registered protocol family 2
IP route cache hash table entries: 2048 (order: 2, 16384 bytes)
TCP established hash table entries: 8192 (order: 5, 131072 bytes)
TCP bind hash table entries: 8192 (order: 5, 131072 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP reno registered
NET: Registered protocol family 1
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 48828k freed
platform rtc_cmos: registered platform RTC device (no PNP device found)
futex hash table entries: 256 (order: 2, 16384 bytes)
audit: initializing netlink socket (disabled)
type=2000 audit(1469464696.687:1): initialized
HugeTLB registered 2 MB page size, pre-allocated 0 pages
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
msgmni has been set to 468
alg: No test for stdrng (krng)
ksign: Installing public key data
Loading keyring
- Added public key FEBCF26ABFDA92DD
- User ID: CentOS (Kernel Module GPG key)
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: PCI Express Hot Plug Controller Driver version: 0.4
acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
Non-volatile memory driver v1.3
Linux agpgart interface v0.103
crash memory driver: version 1.1
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
brd: module loaded
loop: module loaded
input: Macintosh mouse button emulation as /devices/virtual/input/input0
Fixed MDIO Bus: probed
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
uhci_hcd: USB Universal Host Controller Interface driver
PNP: No PS/2 controller found. Probing ports directly.
mice: PS/2 mouse device common for all mice
rtc_cmos: probe of rtc_cmos failed with error -16
cpuidle: using governor ladder
cpuidle: using governor menu
EFI Variables Facility v0.08 2004-May-17
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
GRE over IPv4 demultiplexor driver
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
registered taskstats version 1
XENBUS: Device with no driver: device/vbd/51712
XENBUS: Device with no driver: device/console/0
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
Initalizing network drop monitor service
Freeing unused kernel memory: 1292k freed
Write protecting the kernel read-only data: 10240k
Freeing unused kernel memory: 788k freed
Freeing unused kernel memory: 1568k freed
dracut: dracut-004-356.el6
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) initialised: dm-devel@redhat.com
udev: starting version 147
dracut: Starting plymouth daemon
xlblk_init: register_blkdev major: 202
blkfront: xvda: barriers disabled
xvda: unknown partition table
EXT4-fs (xvda): mounted filesystem with ordered data mode. Opts:
dracut: Mounted root filesystem /dev/xvda
dracut: Switching root(切换根目录)
[root@node1 xen]# xm destroy test(终止test域)
[root@node1 xen]# xm list(查看域)
Name ID Mem VCPUs State Time(s)
Domain-0 0 1024 2 r----- 571.5
[root@node1 xen]# mount -o loop /xen/vm1/test.img /mnt/(挂载test.img到/mnt目录,-o指定挂载选项)
[root@node1 xen]# cd /mnt/(切换到/mnt目录)
[root@node1 mnt]# ls(查看当前目录文件及子目录)
bin dev etc lib64 lost+found proc sbin sys tmp var
[root@node1 mnt]# vim etc/init/rcS.conf(编辑rcS.conf配置文件)
[root@node1 mnt]# vim etc/rc.d/rc.sysinit(编辑rc.sysinit文件)
#!/bin/bash
#
echo -e "\tWelcome to MiniLinux(www.magedu.com)"
exec /bin/bash
[root@node1 mnt]# vim etc/init/rcS.conf
#
# This task runs the old sysv-rc startup scripts.
#
# Do not edit this file directly. If you want to change the behaviour,
# please create a file rcS.override and put your changes there.
start on startup
stop on runlevel
task
# Note: there can be no previous runlevel here, if we have one it's bad
# information (we enter rc1 not rcS for maintenance). Run /etc/rc.d/rc
# without information so that it defaults to previous=N runlevel=S.
console output
exec /etc/rc.d/rc.sysinit
[root@node1 mnt]# cd(切换到用户家目录)
[root@node1 ~]# sync(同步磁盘写入)
[root@node1 ~]# sync(同步磁盘写入)
[root@node1 ~]# sync(同步磁盘写入)
[root@node1 ~]# umount /mnt(卸载/mnt挂载的文件系统)
[root@node1 ~]# xm create -c test(创建test域,-c连接console)
Using config file "/etc/xen/test".
Started domain test (id=81)
Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.32-504.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) ) #1
SMP Wed Oct 15 04:27:16 UTC 2014
Command line: root=/dev/xvda ro selinux=0 3
KERNEL supported cpus:
Intel GenuineIntel
AMD AuthenticAMD
Centaur CentaurHauls
Disabled fast string operations
ACPI in unprivileged domain disabled
released 0 pages of unused memory
BIOS-provided physical RAM map:
Xen: 0000000000000000 - 00000000000a0000 (usable)
Xen: 00000000000a0000 - 0000000000100000 (reserved)
Xen: 0000000000100000 - 0000000010000000 (usable)
DMI not present or invalid.
last_pfn = 0x10000 max_arch_pfn = 0x400000000
init_memory_mapping: 0000000000000000-0000000010000000
RAMDISK: 0204b000 - 04ffa000
No NUMA configuration found
Faking a node at 0000000000000000-0000000010000000
Bootmem setup node 0 0000000000000000-0000000010000000
NODE_DATA [000000000005a000 - 000000000008dfff]
bootmap [000000000008e000 - 000000000008ffff] pages 2
(7 early reservations) ==> bootmem [0000000000 - 0010000000]
#0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
#1 [000507d000 - 00050aa000] XEN PAGETABLES ==> [000507d000 - 00050aa000]
#2 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
#3 [0001000000 - 000202abe4] TEXT DATA BSS ==> [0001000000 - 000202abe4]
#4 [000204b000 - 0004ffa000] RAMDISK ==> [000204b000 - 0004ffa000]
#5 [0004ffa000 - 000507d000] XEN START INFO ==> [0004ffa000 - 000507d000]
#6 [0000008000 - 000005a000] PGTABLE ==> [0000008000 - 000005a000]
Zone PFN ranges:
DMA 0x00000001 -> 0x00001000
DMA32 0x00001000 -> 0x00100000
Normal 0x00100000 -> 0x00100000
Movable zone start PFN for each node
early_node_map[2] active PFN ranges
0: 0x00000001 -> 0x000000a0
0: 0x00000100 -> 0x00010000
SFI: Simple Firmware Interface v0.7 http://simplefirmware.org
SMP: Allowing 1 CPUs, 0 hotplug CPUs
No local APIC present
APIC: disable apic facility
PM: Registered nosave memory: 00000000000a0000 - 0000000000100000
Allocating PCI resources starting at 10000000 (gap: 10000000:f0000000)
Booting paravirtualized kernel on Xen
Xen version: 4.1.3 (preserve-AD)
NR_CPUS:4096 nr_cpumask_bits:1 nr_cpu_ids:1 nr_node_ids:1
PERCPU: Embedded 31 pages/cpu @ffff8800050e0000 s95064 r8192 d23720 u126976
pcpu-alloc: s95064 r8192 d23720 u126976 alloc=31*4096
pcpu-alloc: [0] 0
Xen: using vcpu_info placement
Built 1 zonelists in Node order, mobility grouping on. Total pages: 64458
Policy zone: DMA32
Kernel command line: root=/dev/xvda ro selinux=0 3
PID hash table entries: 1024 (order: 1, 8192 bytes)
Checking aperture...
No AGP bridge found
Memory: 191148k/262144k available (5336k kernel code, 388k absent, 70608k reserved, 7016k data, 1292k init)
Hierarchical RCU implementation.
NR_IRQS:33024 nr_irqs:256
Console: colour dummy device 80x25
console [tty0] enabled
console [hvc0] enabled
allocated 1048576 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
installing Xen timer for CPU 0
Detected 2493.416 MHz processor.
Calibrating delay loop (skipped), value calculated using timer frequency.. 4986.83 BogoMIPS (lpj=2493416)
pid_max: default: 32768 minimum: 301
Security Framework initialized
SELinux: Disabled at boot.
Dentry cache hash table entries: 32768 (order: 6, 262144 bytes)
Inode-cache hash table entries: 16384 (order: 5, 131072 bytes)
Mount-cache hash table entries: 256
Initializing cgroup subsys ns
Initializing cgroup subsys cpuacct
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys net_cls
Initializing cgroup subsys blkio
Initializing cgroup subsys perf_event
Initializing cgroup subsys net_prio
Disabled fast string operations
alternatives: switching to unfair spinlock
SMP alternatives: switching to UP code
Freeing SMP alternatives: 36k freed
ftrace: converting mcount calls to 0f 1f 44 00 00
ftrace: allocating 21917 entries in 86 pages
Performance Events: unsupported p6 CPU model 58 no PMU driver, software events only.
NMI watchdog disabled (cpu0): hardware events not enabled
Brought up 1 CPUs
devtmpfs: initialized
Grant table initialized
regulator: core version 0.5
NET: Registered protocol family 16
PCI: Fatal: No config space access function found
bio: create slab <bio-0> at 0
ACPI: Interpreter disabled.
xen_balloon: Initialising balloon driver.
last_pfn = 0x10000 max_arch_pfn = 0x400000000
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: System does not support PCI
PCI: System does not support PCI
NetLabel: Initializing
NetLabel: domain hash size = 128
NetLabel: protocols = UNLABELED CIPSOv4
NetLabel: unlabeled traffic allowed by default
Switching to clocksource xen
pnp: PnP ACPI: disabled
NET: Registered protocol family 2
IP route cache hash table entries: 2048 (order: 2, 16384 bytes)
TCP established hash table entries: 8192 (order: 5, 131072 bytes)
TCP bind hash table entries: 8192 (order: 5, 131072 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP reno registered
NET: Registered protocol family 1
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 48828k freed
platform rtc_cmos: registered platform RTC device (no PNP device found)
futex hash table entries: 256 (order: 2, 16384 bytes)
audit: initializing netlink socket (disabled)
type=2000 audit(1469465249.640:1): initialized
HugeTLB registered 2 MB page size, pre-allocated 0 pages
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
msgmni has been set to 468
alg: No test for stdrng (krng)
ksign: Installing public key data
Loading keyring
- Added public key FEBCF26ABFDA92DD
- User ID: CentOS (Kernel Module GPG key)
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: PCI Express Hot Plug Controller Driver version: 0.4
acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
Non-volatile memory driver v1.3
Linux agpgart interface v0.103
crash memory driver: version 1.1
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
brd: module loaded
loop: module loaded
input: Macintosh mouse button emulation as /devices/virtual/input/input0
Fixed MDIO Bus: probed
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
uhci_hcd: USB Universal Host Controller Interface driver
PNP: No PS/2 controller found. Probing ports directly.
mice: PS/2 mouse device common for all mice
rtc_cmos: probe of rtc_cmos failed with error -16
cpuidle: using governor ladder
cpuidle: using governor menu
EFI Variables Facility v0.08 2004-May-17
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
GRE over IPv4 demultiplexor driver
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
registered taskstats version 1
XENBUS: Device with no driver: device/vbd/51712
XENBUS: Device with no driver: device/console/0
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
Initalizing network drop monitor service
Freeing unused kernel memory: 1292k freed
Write protecting the kernel read-only data: 10240k
Freeing unused kernel memory: 788k freed
Freeing unused kernel memory: 1568k freed
dracut: dracut-004-356.el6
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) initialised: dm-devel@redhat.com
udev: starting version 147
dracut: Starting plymouth daemon
xlblk_init: register_blkdev major: 202
blkfront: xvda: barriers disabled
xvda: unknown partition table
EXT4-fs (xvda): mounted filesystem with ordered data mode. Opts:
dracut: Mounted root filesystem /dev/xvda
dracut: Switching root(还是卡在切换根文件系统)
[root@node1 ~]# xm destroy test(终止test域)
[root@node1 ~]# cd /etc/xen/(切换到/etc/xen目录)
[root@node1 xen]# vim test(编辑test文件)
ramdisk="/boot/initramfs-2.6.32-504.el6.x86_64.img"
kernel="/boot/vmlinuz-2.6.32-504.el6.x86_64"
name="test"
vcpus=1
memory=256
disk=['file:/xen/vm1/test.img,xvda,w',]
root="/dev/xvda ro"
extra="selinux=0 init=/sbin/init"
[root@node1 xen]# xm create -c test(创建test域,-c连接控制台)
Using config file "./test".
Started domain test (id=82)
Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.32-504.el6.x86_64 (mockbuild@c6b9.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) ) #1
SMP Wed Oct 15 04:27:16 UTC 2014
Command line: root=/dev/xvda ro selinux=0 init=/sbin/init
KERNEL supported cpus:
Intel GenuineIntel
AMD AuthenticAMD
Centaur CentaurHauls
Disabled fast string operations
ACPI in unprivileged domain disabled
released 0 pages of unused memory
BIOS-provided physical RAM map:
Xen: 0000000000000000 - 00000000000a0000 (usable)
Xen: 00000000000a0000 - 0000000000100000 (reserved)
Xen: 0000000000100000 - 0000000010000000 (usable)
DMI not present or invalid.
last_pfn = 0x10000 max_arch_pfn = 0x400000000
init_memory_mapping: 0000000000000000-0000000010000000
RAMDISK: 0204b000 - 04ffa000
No NUMA configuration found
Faking a node at 0000000000000000-0000000010000000
Bootmem setup node 0 0000000000000000-0000000010000000
NODE_DATA [000000000005a000 - 000000000008dfff]
bootmap [000000000008e000 - 000000000008ffff] pages 2
(7 early reservations) ==> bootmem [0000000000 - 0010000000]
#0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000]
#1 [000507d000 - 00050aa000] XEN PAGETABLES ==> [000507d000 - 00050aa000]
#2 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000]
#3 [0001000000 - 000202abe4] TEXT DATA BSS ==> [0001000000 - 000202abe4]
#4 [000204b000 - 0004ffa000] RAMDISK ==> [000204b000 - 0004ffa000]
#5 [0004ffa000 - 000507d000] XEN START INFO ==> [0004ffa000 - 000507d000]
#6 [0000008000 - 000005a000] PGTABLE ==> [0000008000 - 000005a000]
Zone PFN ranges:
DMA 0x00000001 -> 0x00001000
DMA32 0x00001000 -> 0x00100000
Normal 0x00100000 -> 0x00100000
Movable zone start PFN for each node
early_node_map[2] active PFN ranges
0: 0x00000001 -> 0x000000a0
0: 0x00000100 -> 0x00010000
SFI: Simple Firmware Interface v0.7 http://simplefirmware.org
SMP: Allowing 1 CPUs, 0 hotplug CPUs
No local APIC present
APIC: disable apic facility
PM: Registered nosave memory: 00000000000a0000 - 0000000000100000
Allocating PCI resources starting at 10000000 (gap: 10000000:f0000000)
Booting paravirtualized kernel on Xen
Xen version: 4.1.3 (preserve-AD)
NR_CPUS:4096 nr_cpumask_bits:1 nr_cpu_ids:1 nr_node_ids:1
PERCPU: Embedded 31 pages/cpu @ffff8800050e0000 s95064 r8192 d23720 u126976
pcpu-alloc: s95064 r8192 d23720 u126976 alloc=31*4096
pcpu-alloc: [0] 0
Xen: using vcpu_info placement
Built 1 zonelists in Node order, mobility grouping on. Total pages: 64458
Policy zone: DMA32
Kernel command line: root=/dev/xvda ro selinux=0 init=/sbin/init
PID hash table entries: 1024 (order: 1, 8192 bytes)
Checking aperture...
No AGP bridge found
Memory: 191148k/262144k available (5336k kernel code, 388k absent, 70608k reserved, 7016k data, 1292k init)
Hierarchical RCU implementation.
NR_IRQS:33024 nr_irqs:256
Console: colour dummy device 80x25
console [tty0] enabled
console [hvc0] enabled
allocated 1048576 bytes of page_cgroup
please try 'cgroup_disable=memory' option if you don't want memory cgroups
installing Xen timer for CPU 0
Detected 2493.416 MHz processor.
Calibrating delay loop (skipped), value calculated using timer frequency.. 4986.83 BogoMIPS (lpj=2493416)
pid_max: default: 32768 minimum: 301
Security Framework initialized
SELinux: Disabled at boot.
Dentry cache hash table entries: 32768 (order: 6, 262144 bytes)
Inode-cache hash table entries: 16384 (order: 5, 131072 bytes)
Mount-cache hash table entries: 256
Initializing cgroup subsys ns
Initializing cgroup subsys cpuacct
Initializing cgroup subsys memory
Initializing cgroup subsys devices
Initializing cgroup subsys freezer
Initializing cgroup subsys net_cls
Initializing cgroup subsys blkio
Initializing cgroup subsys perf_event
Initializing cgroup subsys net_prio
Disabled fast string operations
alternatives: switching to unfair spinlock
SMP alternatives: switching to UP code
Freeing SMP alternatives: 36k freed
ftrace: converting mcount calls to 0f 1f 44 00 00
ftrace: allocating 21917 entries in 86 pages
Performance Events: unsupported p6 CPU model 58 no PMU driver, software events only.
NMI watchdog disabled (cpu0): hardware events not enabled
Brought up 1 CPUs
devtmpfs: initialized
Grant table initialized
regulator: core version 0.5
NET: Registered protocol family 16
PCI: Fatal: No config space access function found
bio: create slab <bio-0> at 0
ACPI: Interpreter disabled.
xen_balloon: Initialising balloon driver.
last_pfn = 0x10000 max_arch_pfn = 0x400000000
vgaarb: loaded
SCSI subsystem initialized
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: System does not support PCI
PCI: System does not support PCI
NetLabel: Initializing
NetLabel: domain hash size = 128
NetLabel: protocols = UNLABELED CIPSOv4
NetLabel: unlabeled traffic allowed by default
Switching to clocksource xen
pnp: PnP ACPI: disabled
NET: Registered protocol family 2
IP route cache hash table entries: 2048 (order: 2, 16384 bytes)
TCP established hash table entries: 8192 (order: 5, 131072 bytes)
TCP bind hash table entries: 8192 (order: 5, 131072 bytes)
TCP: Hash tables configured (established 8192 bind 8192)
TCP reno registered
NET: Registered protocol family 1
Trying to unpack rootfs image as initramfs...
Freeing initrd memory: 48828k freed
platform rtc_cmos: registered platform RTC device (no PNP device found)
futex hash table entries: 256 (order: 2, 16384 bytes)
audit: initializing netlink socket (disabled)
type=2000 audit(1469465482.480:1): initialized
HugeTLB registered 2 MB page size, pre-allocated 0 pages
VFS: Disk quotas dquot_6.5.2
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
msgmni has been set to 468
alg: No test for stdrng (krng)
ksign: Installing public key data
Loading keyring
- Added public key FEBCF26ABFDA92DD
- User ID: CentOS (Kernel Module GPG key)
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: PCI Express Hot Plug Controller Driver version: 0.4
acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
Non-volatile memory driver v1.3
Linux agpgart interface v0.103
crash memory driver: version 1.1
Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled
brd: module loaded
loop: module loaded
input: Macintosh mouse button emulation as /devices/virtual/input/input0
Fixed MDIO Bus: probed
ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
uhci_hcd: USB Universal Host Controller Interface driver
PNP: No PS/2 controller found. Probing ports directly.
mice: PS/2 mouse device common for all mice
rtc_cmos: probe of rtc_cmos failed with error -16
cpuidle: using governor ladder
cpuidle: using governor menu
EFI Variables Facility v0.08 2004-May-17
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
GRE over IPv4 demultiplexor driver
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
registered taskstats version 1
XENBUS: Device with no driver: device/vbd/51712
XENBUS: Device with no driver: device/console/0
drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
Initalizing network drop monitor service
Freeing unused kernel memory: 1292k freed
Write protecting the kernel read-only data: 10240k
Freeing unused kernel memory: 788k freed
Freeing unused kernel memory: 1568k freed
dracut: dracut-004-356.el6
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.27.0-ioctl (2013-10-30) initialised: dm-devel@redhat.com
udev: starting version 147
dracut: Starting plymouth daemon
xlblk_init: register_blkdev major: 202
blkfront: xvda: barriers disabled
xvda: unknown partition table
EXT4-fs (xvda): mounted filesystem with ordered data mode. Opts:
dracut: Mounted root filesystem /dev/xvda
dracut: Switching root
Welcome to MiniLinux(www.magedu.com)
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
bash-4.1#
bash-4.1# ls(查看当前目录文件及子目录)
bin dev etc lib64 lost+found proc sbin sys tmp var
bash-4.1# [root@node1 xen]# (使用ctrl+]退出)
[root@node1 xen]# xm list(列出所有域)
Name ID Mem VCPUs State Time(s)
Domain-0 0 1024 2 r----- 585.1
test 82 256 1 -b---- 0.7
浙公网安备 33010602011771号