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


 

 

Reply via email to