随着硬件虚拟化技术的成熟(如Intel的酷睿系列处理器),今天的Xen也同时支持完全虚拟化的客户机,即没有经过修改的操作系统可以运行在Xen上面。硬件虚拟化的客户机运行在经过去特权(de-privileged)的优先级上,但客户机仍然能够看到4个完全的优先级(泛虚拟化的客户机只能看到3个优先级)。 图1 是Xen 3.0 的结构。

一、安装使用SUSE Xen工具软件
1、 选择安装Xen软件包
首先在安装SUSE Linux 10 服务器时,记得修改软件安装选项,选择安装「Xen 虚拟化」一项,如图2 。

2、 开机启动选择使用Xen
开机时,记得从GRUB的「SUSE LINUX 10。0 (XEN)」的选项启动服务器如图3;

说明:要使用XEN 虚拟机,必须使用定制的内核,SLES10 中内置了该kernel-xxxx-xen…rpm。
安装此rpm,并在启动时选择该内核启动即可。此时GRUB的xen选项:
title XENroot (hd0,1)kernel /boot/xen.gz dom0_mem=262144module /boot/vmlinuz-xen root=/dev/sda2 vga=0x332 selinux=0 resume=/dev/sda1 splash=silent showoptsmodule /boot/initrd-xen
如果您没有在第一次安装SUSE LINUX Enterprise Server 10 选择Xen工具,可以随后添加:方法如下:
YaST 模块允许您将包安装到 XEN 的目录中。Xen 是用于 x86 兼容计算机的虚拟机监视器 (VMM),它使您能够在单个物理系统上安全而又高效地运行多个虚拟机(每个虚拟机都带有自己的操作系统)。YaST 允许您确定放置根目录的位置、命名目录的方式和希望安装的系统和软件类型。选择了此模块后,YaST会确定系统设置并列出默认目录、安装说明和要安装的软件。可以通过单击更改来编辑。必须通过单击接受来确认所有更改。在完成所有更改之后,单击下使用 YaST 进行系统配置一步直到通知安装完成。单击完成来退出对话框。如图4 。安装Xen工具至少要有100MB硬盘空间。
图4使用YaST 模块安装到 XEN 的目录
4、 开始使用Xen工具
(1)启动xen
守护进程在配置和启动XEN 虚拟机之前,需要启动XEN 的守护进程
/etc/init.d/xen start
在SLES10 中,安装和配置XEN 服务器非常简单,运行yast2,并点击系统---虚拟机理(XEN)安装即可,如图5 。
图5 启动Xen管理界面
(3)查看您的中央处理器类型
最好使用支持Intel VT或AMD PT虚拟化技术。要检查中央处理器是否支持,用命令:
# grep vmx /proc/cpuinfoflags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
如果是AMD的中央处理器用命令:
# grep svm /proc/cpuinfoflags : fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dt acpi mmx fxsr sse sse2 ss ht tm syscall nx mmtext fxsr_opt rdtscp lm 3dnowext pni cx16 lahf_lm cmp_legacy svm cr8_legacy
