Я хочу установить Xen Server 6.2 через ipxe, я пробовал разные конфигурации, до сих пор не удалось заставить работать.
Я нашел несколько примеров загрузки с pxe с использованием TFTP-сервера, и вот пример:
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 использует другой синтаксис, я не мог понять, как преобразовать эту конфигурацию для работы на 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
Может ли кто-нибудь предоставить правильную конфигурацию?
Из 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-booting-machines-over-http/. Возможно, что Сервер не может найти xenserver / vmlinuz и / или install.img, вы можете попытаться добавить полный путь http: // или выяснить, в каком правильном месте ipxe может разместить эти файлы.
не просто; вам все равно придется поиграть с версиями pxelinux и пользовательскими компиляциями ipxe. настоящий беспорядок. Прочтите эту ветку ipxe.