I've been exploring how to PXE boot CoreOS and run coreos_install, in order to do bare metal installs on an ARM server. A couple of issues I've encountered:
1. The 1081.1.0 build is missing gnupg which coreos_install uses. I was able to fix the problem that prevented gnupg from building on ARM, and built a workable image. 2. What is the expected mechanism for network booting the CoreOS image? (AFAIK pxelinux doesn't exist for ARM.) Grub is capable of doing this, although the coreos_production_pxe_grub.efi that gets built by image_to_vm.sh seems to be missing the "linux" module that would normally be needed. Is the grub.cfg that gets built into coreos_production_pxe_grub.efi expected to do a network boot when loaded via PXE? FWIW, I was able to run grub_mkimage and build a grub image that is able to boot CoreOS via tftp or http. From there I was able to successfully do a coreos_install to disk. -- Gary
