
一、安装使用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选项:
3、 使用YaST 模块安装到 XEN 的目录title XEN
root (hd0,1)
kernel /boot/xen.gz dom0_mem=262144
module /boot/vmlinuz-xen root=/dev/sda2 vga=0x332 selinux=0 resume=/dev/sda1 splash=silent showopts
module /boot/initrd-xen
如果您没有在第一次安装SUSE LINUX Enterprise Server 10 选择Xen工具,可以随后添加:方法如下:
YaST 模块允许您将包安装到 XEN 的目录中。Xen 是用于 x86 兼容计算机的虚拟机监视器 (VMM),它使您能够在单个物理系统上安全而又高效地运行多个虚拟机(每个虚拟机都带有自己的操作系统)。YaST 允许您确定放置根目录的位置、命名目录的方式和希望安装的系统和软件类型。选择了此模块后,YaST会确定系统设置并列出默认目录、安装说明和要安装的软件。可以通过单击更改来编辑。必须通过单击接受来确认所有更改。在完成所有更改之后,单击下使用 YaST 进行系统配置一步直到通知安装完成。单击完成来退出对话框。如图4 。安装Xen工具至少要有100MB硬盘空间。

4、 开始使用Xen工具
(1)启动xen
守护进程在配置和启动XEN 虚拟机之前,需要启动XEN 的守护进程
(2)启动Xen管理界面/etc/init.d/xen start
在SLES10 中,安装和配置XEN 服务器非常简单,运行yast2,并点击系统---虚拟机理(XEN)安装即可,如图5 。

(3)查看您的中央处理器类型
最好使用支持Intel VT或AMD PT虚拟化技术。要检查中央处理器是否支持,用命令:
假如一个 vmx标志出现的话,就表示您拥有 Intel 处理器的虚拟化支援。# grep vmx /proc/cpuinfo
flags : 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的中央处理器用命令:
假如一个svm标志出现的话,就表示您拥有AMD 处理器的虚拟化支援。除了检查中央处理器旗标以外,您也应该要使您系统 BIOS 中的完整虚拟化生效。Intel自 2005年末开始便在其处理器产品线中推广应用Intel Virtualization Technology(Intel VT)虚拟化技术。目前,Intel已经发布了具有Intel VT虚拟化技术的一系列处理器产品,包括桌面平台的Pentium 4 6X2系列、Pentium D 9X0系列和Pentium EE 9XX系列,还有Core Duo系列和Core Solo系列中的部分产品,以及服务器/工作站平台上的基于Paxville核心的Xeon LV系列、Xeon 5000系列、Xeon 5100系列、Xeon MP 7000系列以及Itanium 2 9000系列;同时绝大多数的Intel下一代主流处理器,包括Merom核心移动处理器,Conroe核心桌面处理器,Woodcrest核心服务器处理器,以及基于Montecito核心的Itanium 2高端服务器处理器都将支持Intel VT虚拟化技术。而AMD方面也已经发布了支持AMD Virtualization Technology(AMD VT)虚拟化技术的一系列处理器产品,包括Socket S1接口的Turion 64 X2系列以及Socket AM2接口的Athlon 64 X2系列和Athlon 64 FX系列等等,并且绝大多数的AMD下一代主流处理器,包括即将发布的Socket F接口的Opteron都将支持AMD VT虚拟化技术。# grep svm /proc/cpuinfo
flags : 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
Xen安装选项
点击后,选择安装模式,可以选择重新安装模式,也可以选择使用已经安装好的映像。进入虚拟机配置界面,可以选择如下选项:
a、 虚拟化模式:
分为全虚拟化和半虚拟。全虚拟化是完全使用自带内核的客户机操作系统,需要CPU 的虚拟化功能支持;准虚拟化则使用定制内核的客户机操作系统。你的机器不支持Intel VT或AMD的虚拟技术 ,你就 只可以选择半虚拟方式(paravirtualized),从http ftp nfs 等网络方式安装了。
vm 属性:
配置虚拟机的名称
b、 硬件:
配置虚拟机的硬件,包括内存大小,CPU 数目,以及硬件时钟
c、 磁盘:
配置虚拟机使用的磁盘,类似于vm ware,可以新建设备、使用已有设备和使用物理设备
d、 网络:
配置虚拟网络,可以使用bridge(桥接)模式
e、 操作系统安装:
可以选择使用硬件CD 安装,也可以选择使用网络安装源或者ISO 安装。如图6 。

图6 Xen选项
5、开始安装
安装Linux,过程比较简单,如图7。


相关管理命令:
启动,停止虚拟机:
可以使用xm 命令来启动停止虚拟机启动虚拟机命令如下:
xm create vm1
其中vm1 为虚拟机的配置文件,位于/etc/xen/vm/vm1
如果需要启动控制台,则可以运行命令
xm create –c vm1
命令
xm list
可以列出所有的虚拟机
xm console <domid>
可以显示某虚拟机的控制台
xm reboot|shutdown <domid>
可以重起和关闭id 为domid 的虚拟机
xm destroy <domid>
可以销毁id 为domid 的虚拟机