Afternoon all
I went and posted this issue on the ipxe-developers mailing list (
http://lists.ipxe.org/pipermail/ipxe-devel/2013-January/002141.html), and got a very useful response from Andrew Bobulsky, linking me to:
http://ipxe.org/appnote/work_around_bios_halting_on_ipxe_exitSo looks like it's a recently identified issue with iPXE.
I've tried the work-around, by install Apache HTTPD on my pxe server, and stuck grub.exe on there.
Then changed boot_local.erb as follows:
diff --git a/lib/project_razor/model/redhat/6/boot_local.erb b/lib/project_razor/model/redhat/6/boot_local.erb
index 5c76e0b..fb1f378 100644
--- a/lib/project_razor/model/redhat/6/boot_local.erb
+++ b/lib/project_razor/model/redhat/6/boot_local.erb
@@ -6,4 +6,4 @@ echo Active Model node state: <%= @current_state %>
echo Continuing local boot
sleep 3
-sanboot --no-describe --drive 0x80
+chain http://<%= config.image_svc_host %>/grub.exe --config-file="rootnoverify (hd0);chainloader +1"
Feels a bit hacky atm, but it's got me going...
Am guna see if there's any way I can assist iPXE developers in getting sanboot working in my env, but in the meantime, if anyone else has the same issue the above may well get you working :)
Cheers
Gavin