xen安装win

介绍

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

内容如下

1
2
3
4
5
6
7
8
9
10
11
kernel = “/usr/lib/xen/boot/hvmloader”
builder = ‘hvm’
memory = 512
name = “winxp”
vcpus = 1
vif = [ ‘type=ioemu, bridge=xenbr0’ ]
disk = [ ‘file:/var/xen/images/WinXP.img,ioemu:hda,w’ ]
device_model = ‘/usr/lib/xen/bin/qemu-dm’
cdrom=’/dev/cdrom’
ne2000=0
boot=’d’

注意 boot=’d’ 指从cdrom启动安装完系统请修改此处为 boot=’c’
把windows的安装光盘放入光驱。
从这个启动文档开始引导安装windows了,
xm create winxp //自动读取
/etc/xen/winxp文档 启动winxp的安装