I may have found a workaround/fix for this. I noticed that /etc/grub.d/30-os_prober has a GRUB_DISABLE_OS_PROBER variable that will skip probing for other OSes on the machine, so I added GRUB_DISABLE_OS_PROBER=true to the kernel options and the installer proceeded to completion on a machine that was consistently hanging at 66%/osprober. I'm using foreman for the provisioning so my pxegrub2 template looks like this now:
As soon as I added this option, the install completed. Have only tested it on this single box, will update again if this doesn't fix it on future machines.
I may have found a workaround/fix for this. I noticed that /etc/grub. d/30-os_ prober has a GRUB_DISABLE_ OS_PROBER variable that will skip probing for other OSes on the machine, so I added GRUB_DISABLE_ OS_PROBER= true to the kernel options and the installer proceeded to completion on a machine that was consistently hanging at 66%/osprober. I'm using foreman for the provisioning so my pxegrub2 template looks like this now:
menuentry '<%= template_name %>_uefi' { choose_ interface= <%= @host.primary_ interface. identifier %>np0 url=<%= foreman_ url('provision' )%> ramdisk_size=10800 root=/dev/rd/0 rw auto hostname=<%= @host.name %> GRUB_DISABLE_ OS_PROBER= true <%= options %>
linuxefi <%= @kernel %> auto=true netcfg/
initrdefi <%= @initrd %>
}
As soon as I added this option, the install completed. Have only tested it on this single box, will update again if this doesn't fix it on future machines.