[ipxe-devel] Script embedding in EFI environment

Lukas Zapletal lukas at zapletalovi.com
Fri Dec 2 10:47:20 UTC 2016


Thanks, I haven't noticed it's moderated. Had to miss the message there.

2016-12-01 23:40 GMT+01:00 Christian Nilsson <nikize at gmail.com>:

> The forum is moderated for new users, approved one of your posts and
> responded to it here:
> http://forum.ipxe.org/showthread.php?tid=8244
>
> On Thu, Dec 1, 2016 at 4:49 PM, Lukas Zapletal <lukas at zapletalovi.com>
> wrote:
>
>> Hello,
>>
>> our project (www.theforeman.org) provides functionality to generate
>> bootdisk for individual hosts. These are either iPXE or SYSLINUX based. The
>> iPXE version does load the kernel/initramdisk directly via HTTP, the
>> SYSLINUX has embedded linux kernel.
>>
>> Now, we had no UEFI support, until now. I am able to implement SYSLINUX
>> bootdisk type (we call it Full host image) with Grub2 and that was pretty
>> simple.
>>
>> I would like to add ipxe.efi into the image and be able to boot it, which
>> is also doable either directly, or via chainbooting from Grub2. But the
>> problem is, with SYSLINUX we've been able to provide the script via
>> initramdisk (it's call embedding in iPXE terms I believe):
>>
>> default ipxe
>> label ipxe
>> kernel /ipxe
>> initrd /script
>>
>> This worked fine, but I am unable to do the same with ipxe.efi.
>>
>> set default=0
>> set timeout=1
>> menuentry "Chainload iPXE - this does not work" {
>>   linuxefi /ipxe.efi
>>   initrdefi /script
>> }
>> menuentry "Chainload iPXE - this loads iPXE but no script" {
>>   search --no-floppy --set=root -f /ipxe.efi
>>   chainloader /ipxe.efi + 1
>> }
>>
>> Is there a way to embed a script? What I want to avoid is building iPXE
>> from scratch (with embedded script), I don't want to make our application
>> complex and compiler and tools are not usually available on production
>> installations.
>>
>> If there is no way of doing that from Grub2, I am fine booting iPXE
>> directly, that's just more work when generating the ISO (hybrid) image for
>> me, but feasible too.
>>
>> Tried to post into the user forum, but it did not work (form was
>> submitted but no post appeared). Later on, I saw a PostgreSQL error page,
>> so sending to the dev list if you don't mind. Thanks for help!
>>
>> --
>> S pozdravem / Best regards
>>   Lukas Zapletal
>>
>> _______________________________________________
>> ipxe-devel mailing list
>> ipxe-devel at lists.ipxe.org
>> https://lists.ipxe.org/mailman/listinfo.cgi/ipxe-devel
>>
>>
>


-- 
S pozdravem / Best regards
  Lukas Zapletal
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ipxe.org/pipermail/ipxe-devel/attachments/20161202/b346bef8/attachment.htm>


More information about the ipxe-devel mailing list