通过ipxe启动xen服务器

我想安装Xen Server 6.2,虽然ipxe,我尝试了不同的configuration,没有运气使工作到现在。

我发现一些可能的例子,使用TFTP服务器从pxe启动,这里是一个例子:

default xenserver-auto label xenserver-auto kernel mboot.c32 append xenserver/xen.gz dom0_max_vcpus=1-2 dom0_mem=752M,max:752M com1=115200,8n1 console=com1,vga --- xenserver/vmlinuz xencons=hvc console=hvc0 console=tty0 answerfile=http://[pxehost]/answerfile.xml remotelog=[SYSLOG] install --- xenserver/install.img 

问题是,ipxe使用不同的语法,我想不出如何转换这个configuration工作在IPXE。

这是我的ipxe文件到目前为止:

 #!ipxe echo "XEN Server is booting up" initrd http://server-ip/pxe/xen/boot/xen.gz kernel http://server-ip/pxe/xen/boot/pxelinux/mboot.c32 boot 

任何一个能提供正确的configuration吗?

不简单; 你仍然必须玩pxelinux版本加ipxe自定义编译。 一个真正的混乱。 阅读这个ipxe线程。

http://forum.ipxe.org/showthread.php?tid=6829

http://ipxe.org/cmd/kernel我会怀疑你可以像这样添加内核选项

 kernel http://server-ip/pxe/xen/boot/pxelinux/mboot.c32 dom0_max_vcpus=1-2 dom0_mem=752M,max:752M com1=115200,8n1 console=com1,vga --- xenserver/vmlinuz xencons=hvc console=hvc0 console=tty0 answerfile=http://[pxehost]/answerfile.xml remotelog=[SYSLOG] install --- xenserver/install.img 

这里是一个类似的设置而不是Xen Server http://jpmens.net/2011/07/18/network-boot-machines-over-http/ 。 它有可能是服务器找不到xenserver / vmlinuz和/或install.img,你可以尝试添加完整的http://path或找出什么是正确的位置ipxe把这些文件。