Last update:2008.7.8
Email:xiantong at gmail dot com
1、
2、xen的安装
2.1、debian 4.0r3(etch)下安装xen
安装debian仓库中打有xen补丁的内核、建立和修改虚拟机的工具集以及打有xen补丁并去掉㤥恼人tls问题的libc6库:
#apt-get install linux-image-2.6-xen-vserver-686 xen-hypervisor-3.0.3-1-i386-pae xen-tools xen-linux-system-2.6.18-4-xen-vserver-686 linux-headers-2.6-xen-vserver-686 libc6-xen bridge-utils
如果你的CPU支持硬件虚拟化则要安装xen-ioemu,才能使用xen建立不需要修改内核的全虚拟化客户机,比如windows及标准linux。
#apt-get install xen-ioemu-3.0.3-1
如果你想使用GUI工具来编辑xen配置文件,可以安装xenman,注意此工具需要gtk库的支持
#apt-get install xenman
修改/etc/modules,让内核支持loop模块
#vi /etc/moudules
loop max_loop=64
重起系统,使用新内核,注意我们安装的内核是32位的。xen的版本是3.0。debian etch提供的内核如下:
xen-linux-system-2.6.18-4-xen-686 etch(stable) i386
xen-linux-system-2.6.18-4-xen-vserver-686 etch (stable) i386
xen-linux-system-2.6.18-4-xen-amd64 etch (stable) amd64
xen-linux-system-2.6.18-4-xen-vserver-amd64 etch (stable) amd64
#reboot
2.2、ubuntu 8.04(haddy)下安装xen
$sudo apt-get install ubuntu-xen-server
apt会自动下载安装相关联的打了xen补丁的内核及用于建立和修改虚拟机的工具集以及相关libc6类库
#sudo reboot
重启系统,以起用新内核,注意现在使用的内核是64位,xen的版本是3.2
3、创建win2003虚拟机(完全虚拟)
3.1、debian 4.0r3,xen3.0创建win2003虚拟机
准备win2003的ISO格式安装文件win2003cd1.iso,win2003cd2.iso
#mkdir /home/wxt/xen
准备win2003虚拟机要使用的硬盘
#dd if=/dev/zero of=/home/wxt/xen/win2003.img bs=1M count=20480
创建虚拟机win2003的配置文件
#vi /etc/xen/win2003.cfg
kernel="/usr/lib/xen-3.0.3-1/boot/hvmloader"
name='win2003'
device_model='/usr/lib/xen-3.0.3-1/bin/qemu-dm'
builder='hvm'
memory=2000
disk=['file:/home/wxt/xen/win2003.img,ioemu:hda,w','file:/home/wxt/win2003cd1.iso,ioemu:hdc:cdrom,r']
boot='dc'
vcpus=2
on_poweroff='destroy'
on_reboot='restart'
vif=['type=ioemu,bridge=xenbr0']
vnclisten='0.0.0.0'
vncunused=1
vnc=1
#vncviewer=1
sdl=0
usb=1
usbdevice='mouse'
起动虚拟机
#xm create win2003.cfg
利用同网段中其它主机的vncviewer 连接主机比如(192.168.0.33:5900),安装windows2003
