Xen的全虚拟化客户端的使用方法

1.生成客户端操作系统的磁盘映像。


dd if=/dev/zero of=/root/rhel5hvm.img bs=1M seek=4096 count=0


2.生成客户端操作系统的配置文件。

指定步骤1中生成的磁盘映像和安装媒体的ISO。启动顺序依次为CD-ROM驱动器(d)和HDD(c)。


vim/etc/xen/rhel5hvm

memory=1024

builder="hvm"

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

pae=1

acpi=1

apic=1

device_model='/usr/lib64/xen/bin/qemu-dm'[1]

sdl=0

vnc=1

vncdisplay=7

vncpasswd=''

vnclisten="0.0.0.0"

keymap="ja"

boot="dc"

disk=["file:/root/rhel5hvm.img, hda, w","file:/root/rhel-server-5.6-x86_64-dvd.iso, hdc:cdrom, r"]

vif=['']

serial="pty"

on_poweroff="destroy"

on_reboot="restart"

on_crash="restart"


3.使用xm create启动客户端操作系统,安装操作系统。


xm create rhel5hvm


为了获取客户端操作系统的VGA控制台,在主机操作系统上按照下列方式启动vcnviewer。


vncviewer 127.0.0.1:7


安装完成后,如果重新启动客户端操作系统,安装程序就会再次启动,因此安装完成后应使用xm destroy停止客户端操作系统。


xm destroy rhel5hvm


4.编辑客户端操作系统的设置文件,卸载安装媒体的ISO。


vim/etc/xen/rhel5hvm

name="rhel5hvm"

memory=1024

builder="hvm"

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

pae=1

acpi=1

apic=1

device_model='/usr/lib64/xen/bin/qemu-dm'[2]

sdl=0

vnc=1

vncdisplay=7

vncpasswd=''

vnclisten="0.0.0.0"

keymap="ja"

boot="dc"

disk=["file:/root/rhel5hvm.img, hda, w",",hdc:cdrom, r"]

vif=['']

serial="pty"

on_poweroff="destroy"

on_reboot="restart"

on_crash="restart"


5.启动客户端操作系统。


xm create rhel5hvm


[1]主机操作系统为x86_64的情况。在x86_32的情况下指定device='/usr/lib/sen/bin/qemu-dm'。

[2]主机操作系统为x86_64的情况。在x86_32的情况下指定device_model='/usr/lib/xen/bin/qemu-dm'。