介绍
Xen 是一个开放源代码的para-virtualizing虚拟机(VMM),或“管理程序 ”,是为x86架构的机器而设计的。Xen 可以在一套物理硬件上安全的执行多个虚拟机;Xen是基于内核的虚拟程序,它和操作平台结合的极为密切,所以它占用的资源最少。
什么是虚拟机呢?可能大家知道VMWARE吧,是的,Xen就是类似这样的程序,比如我们可以在Fedora 上虚拟安装和使用Slackware、Debian、Gentoo … … 等发行版。因为Xen是基于内核的,相对VMWARE 来说,它占用的系统资源也就是VMWARE的百分之几左右。Xen是不是更有优势呢?
Xen的特性;
虚拟机的性能更接近真实硬件环境;
在真实物理环境的平台和虚拟平台间自由切换;
在每个客户虚拟机支持到 32个虚拟CPU,通过 VCPU热插拔;
支持PAE指令集的x86/32, x86/64平台
通过Intel 虚拟支持VT的支持来用虚拟原始操作系统(未经修改的)支持(包括Microsoft Windows);
优秀的硬件支持.支持几乎所有的Linux设备驱动;
Xen的应用范围;
服务器整合:在虚拟机范围内,在一台物理主机上安装多个服务器, 用于演示及故障隔绝;
无硬件依赖:允许应用程序和操作系统对新硬件的移值测试;
多操作系统配置:以开发和测试为目的,同时运行多个操作系统;
内核开发:在虚拟机的沙盒中,做内核的测试和调试,无需为了测试而单独架设一台独立的机器;
集群运算:和单独的管理每个物理主机相比较,在VM级管理更加灵活,在负载均衡方面,更易于控制,和隔离;
为客户操作系统提供硬件技术支持:可以开发新的操作系统, 以得益于现存操作系统的广泛硬件支持,比如Linux;
安装步骤:
安装rhel5 并 安装好xen
启动 xend
/etc/init.d/xend start
如果要在xen安装上 windows你 先得确定 你 的系统 CPU是否支持VT,Intel Dual Cores \Intel Xeons \AMD A2均支持,如果不知道你的cpu类型
可以运行如下命令查看系统是否支持vt:
xm dmesg | grep VMX
创建 存放你windows的系统目录
mkdir -p /var/xen/images/
在该目录下建立虚拟系统的镜像文件
以下建立一个4G的winxp.img的镜像
dd if=/dev/zero of=/var/xen/images/WinXP.img bs=1M count=4096
建立你的windows启动文档
vi /etc/xen/winxp
内容如下
|
|
注意 boot=’d’ 指从cdrom启动安装完系统请修改此处为 boot=’c’
把windows的安装光盘放入光驱。
从这个启动文档开始引导安装windows了,
xm create winxp //自动读取
/etc/xen/winxp文档 启动winxp的安装