admin管理员组

文章数量:1594604

#安装一个windows xp sp3
step0:下载winxpsp3.iso
step1:创建虚拟磁盘
sudo mkdir -p /var/lib/xen/images/winxp-hvm
sudo dd if=/dev/zero of=/var/lib/xen/images/winxp-hvm/alwinxphvm.img bs=1M seek=8000 count=1

sudo cp winxpsp3.iso  /var/lib/xen/images/winxp-hvm/
step2:创建HVM的配置文件/etc/xen/alwinxphvm.cfg
builder = "hvm"
name = "alwinxphvm"
memory = "512"
vcpus = 1
vif = ['type=ioemu,bridge=virbr0']
#vif = ['']
#vif = ['type=ioemu,bridge=virbr0']
disk = ['file:/var/lib/xen/images/winxp-hvm/alwinxphvm.img,ioemu:hda,w','file:/var/lib/xen/images/winxp-hvm/winxpsp3.iso,hdc:cdrom,r']
ne2000=0
vnc = 1
boot="dc"

step3:创建HVM,开始安装winxp操作系统
sudo xm create /etc/xen/alwinxphvm.cfg
#通过vnc连接winxp HVM,开始安装winxp操作系统
vncviewer localhost:0
开始安装winxp操作系统,跟在裸机上安装过程相同,需要几次重启动HVM,因此需要几次vncviewer localhost:0 (不要以为winxphvm运行出问题啊)
事实上,能开始本步骤,已经意味着正常运行了一个HVM了。
如果此时宿主计算机上已经运行了HVM,则运行:
vncviewer localhost:1
即localhost:后边的数字递增即可

step4:安装完winxp HVM后,启动HVM的新配置文件/etc/xen/alubuntuhvm.cfg
builder = "hvm"
name = "alwinxphvm"
memory = "512"
vcpus = 1
vif = ['type=ioemu,bridge=virbr0']
#vif = ['']
#vif = ['type=ioemu,bridge=virbr0']
disk = ['file:/var/lib/xen/images/winxp-hvm/alwinxphvm.img,ioemu:hda,w','file:/var/lib/xen/images/winxp-hvm/winxpsp3.iso,hdc:cdrom,r']
ne2000=0
vnc = 1
boot="c"
#boot="dc"

step5:启动winxp HVM,可以正常使用winxp了
sudo xm create /etc/xen/alwinxphvm.cfg
step6:察看HVM是否启动
sudo xm list
结果如下:
Name                                        ID   Mem VCPUs      State   Time(s)
Domain-0                                     0  2518     2     r-----   5878.8
alwinxphvm                                  6   512     1     -b----     41.3

step7:VNC方式访问winxp HVM

vncviewer localhost:0


原文:http://albertcn.blog.163/blog/static/209420145201262192246743/

本文标签: 实例硬件XenWindowsXP