首先,必须搞清楚,
1.虚拟windows,必须CPU支持完全虚拟化。
2.virt-manager和virt-install都可以进行从镜像引导安装系统
3.在第一次配置完毕虚拟机运行的时候,virsh dumpxml domain会发现,内存里的domain配置,和/etc/xen/domain是不一样的。
所以,用virt-manager和virt-install配置完毕,你可以直接进行windows安装,但是重启后,你就别想找到光驱了。系统会提示找不到光驱,停止安装。
解决方法:
在安装windows重启后,shutdown你的windows domain。修改/etc/xen/对应的虚拟机配置。
在disk属性里面
配置如下:
- disk = [ "file:/home/xen/images/windows2003.disk1.img,hda,w", "file:/home/WindowsServer2003SP2.iso,ioemu:hdc:cdrom,r" ]
重点在第二个参数:
2."file:/home/WindowsServer2003SP2.iso,ioemu:hdc:cdrom,r"
把/home/WindowsServer2003SP2.iso通过io虚拟,虚拟成一个cdrom,属性只读。了?
然后把boot="c"(硬盘启动)改成boot="d"(光驱引导)
然后重新启动虚拟机,就可以继续安装了。
在安装完毕后再把boot改回硬盘引导。