<div dir="ltr">Thanks All.<br>Actually, we want to implement a similar solution like xCAT did for elilo. So we ask for if it is possible to load grub.efi from ipxe, then load kernel/initrd. <br></div><div class="gmail_extra">

<br clear="all"><div>Thanks,<br>yixuan</div>
<br><br><div class="gmail_quote">On Tue, Oct 29, 2013 at 3:11 AM, James A. Peltier <span dir="ltr"><<a href="mailto:jpeltier@sfu.ca" target="_blank">jpeltier@sfu.ca</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im"><br>
----- Original Message -----<br>
| ----- Original Message -----<br>
| | On 28/10/13 03:12, Yixuan Huang wrote:<br>
| | > Recently, I tried to use grub.efi to net-boot my system from<br>
| | > ftp/http<br>
| | > servers. I have put my kernel/initrd files in remote server, and<br>
| | > previously, I used elilo.efi to boot.<br>
| |<br>
| | You should be able to use iPXE to directly load a kernel+initrd on<br>
| | an<br>
| | EFI system.  You will need to add e.g. "initrd=initrd.img" to your<br>
| | kernel command line.<br>
| |<br>
| | Michael<br>
|<br>
| In this way?<br>
|<br>
| #!ipxe<br>
| initrd<br>
| <a href="http://mirror.its.sfu.ca/mirror/CentOS/6/os/${arch}/images/pxeboot/initrd.img" target="_blank">http://mirror.its.sfu.ca/mirror/CentOS/6/os/${arch}/images/pxeboot/initrd.img</a><br>
| || goto failed<br>
| kernel<br>
| <a href="http://mirror.its.sfu.ca/mirror/CentOS/6/os/${arch}/images/pxeboot/vmlinuz" target="_blank">http://mirror.its.sfu.ca/mirror/CentOS/6/os/${arch}/images/pxeboot/vmlinuz</a><br>
| initrd=initrd.img \<br>
| method=<a href="http://mirror.its.sfu.ca/mirror/CentOS/6/os/${arch}/" target="_blank">http://mirror.its.sfu.ca/mirror/CentOS/6/os/${arch}/</a> ip=dhcp<br>
| ksdevice=bootif dhcptimeout=240 ||<br>
<br>
</div>If this is indeed the correct syntax, then no it does not work.  I end up with an Exec Format Error when doing this on a machine that is EFI mode.  These appear to be the same files being loaded by the BOOTX64.EFI configuration file<br>


<br>
<a href="http://mirror.its.sfu.ca/mirror/CentOS/6/os/x86_64/EFI/BOOT/BOOTX64.conf" target="_blank">http://mirror.its.sfu.ca/mirror/CentOS/6/os/x86_64/EFI/BOOT/BOOTX64.conf</a><br>
<br>
This is when using snponly.efi.  Perhaps I need to use something else.  It's a Dell PowerEdge R410<br>
<div class="im HOEnZb"><br>
--<br>
James A. Peltier<br>
Manager, IT Services - Research Computing Group<br>
Simon Fraser University - Burnaby Campus<br>
Phone   : <a href="tel:778-782-6573" value="+867787826573">778-782-6573</a><br>
Fax     : <a href="tel:778-782-3045" value="+867787823045">778-782-3045</a><br>
E-Mail  : <a href="mailto:jpeltier@sfu.ca">jpeltier@sfu.ca</a><br>
Website : <a href="http://www.sfu.ca/itservices" target="_blank">http://www.sfu.ca/itservices</a><br>
<br>
“A successful person is one who can lay a solid foundation from the bricks others have thrown at them.” -David Brinkley via Luke Shaw<br>
</div><div class="HOEnZb"><div class="h5">_______________________________________________<br>
ipxe-devel mailing list<br>
<a href="mailto:ipxe-devel@lists.ipxe.org">ipxe-devel@lists.ipxe.org</a><br>
<a href="https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel" target="_blank">https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel</a><br>
</div></div></blockquote></div><br></div>