xen中HVM的安装

xen中安装hvm。

 

在intel与AMD推出硬件虚拟化之后,xen3.3.0的版本可以支持全虚拟化的实现。所谓全虚拟化,也就是xen上跑的VM不需要再修改源代码了。所以,现在可以在xen上跑windows了。我尝试着安装了一个server版本的win.效果不错。当然vista, xp也都是可以运行的。

 

xen版本号为3.3.0. hvm为window server 2k3。

安装方式:安装到分区(xen中hvm的安装所以,需要用fdisk命令割一块出来,我割了10G,恩)

    fdisk /dev/sda =>get into command mode

    p -- print

    n -- new

    m -- help

    d -- delete

    w -- write

    各种命令后分区结束,我的分区为/dev/sda8

 

    有了分区,需要安装一些东西。在tools/firmware/ 执行make,然后执行 make install。这是因为在配置文件中,需要将kernel指向相应的hvmloader。安装过程可能会出错,这一般是因为缺少dev86,用yum安装一下应该就没有问题了。

 

创建配置文件win2k3.hvm

name="win2k3"

builder="hvm"

memory="1024"

disk=['phy:/dev/sda,hda,w',file:/win2k3.iso,hdc:cdrom,r']

vif=['bridge=xenbr0']

device_model="/usr/lib64/xen/bin/qemu-dm"

kernel="/usr/lib/xen/boot/hvmloader"

vnc=1

vnclisten="0.0.0.0"

vncdisplay=6

apic=1

acpi=1

pae=1

boot="dc"

vcpus=1

serial="pty"

on_reboot="restart"

on_crash="restart"

 

      安装hvm后,xen提供了一种机制,就是在可以通过domain0提供的vncserver服务,连到domainU的桌面。6表示端口号为5906. 显然要通过domain0连不同hvm。这些端口号必须不同(太废话了xen中hvm的安装)大家尝试下应该就ok了啦。

 

安装完hvm之后修改一下配置文件

 

name="win2k3"

builder="hvm"

memory="1024"

disk=['phy:/dev/sda,hda,w',]

vif=['bridge=xenbr0']

device_model="/usr/lib64/xen/bin/qemu-dm"

kernel="/usr/lib/xen/boot/hvmloader"

vnc=1

vnclisten="0.0.0.0"

vncdisplay=6

apic=1

acpi=1

pae=1

boot="dc"

vcpus=1

serial="pty"

on_reboot="restart"

on_crash="restart"

 

这样就可以用VNC连上去玩了,但是鼠标好像不太同步,所以配置一下ip,开启下远程连接。用远程的方式用起来会比较方便~ 不啰嗦了,还是大家装下玩玩吧。虚拟机还是很不错的东西呢!

 

    但是需要注意的是:需要在 /etc/xen/xen-config.sxp中增加一条语句:(vnc-listen '0.0.0.0')。具体含义该文件中是有具体说明的。

你可能感兴趣的:(server,domain,远程连接,Crash,虚拟化,xen)