<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr">On Wed, 6 Sep 2017, 12:04 Michael Brown, <<a href="mailto:mcb30@ipxe.org">mcb30@ipxe.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 06/09/17 06:05, Christian Nilsson wrote:<br>
> What happens here is that you are booting a bzImage, the cpio handling <br>
> is only done when the bzImage type is booted and is not when the initrd <br>
> is loaded.<br>
> In EFI mode everything goes via the EFI image type instead, which has no <br>
> such handling.<br>
> (enabling bzImage support in EFI mode is not possible)<br>
> <br>
> I have requested support for this as well, but there are some issues <br>
> that as of yet does not have any clear solution.<br>
> <br>
> Maybe Michael can give us an update on this.<br>
<br>
My solution sketch for this is to have iPXE's virtual filesystem (the <br>
one exposed to the kernel via EFI_SIMPLE_FILE_SYSTEM_PROTOCOL) have the <br>
ability to provide CPIO-wrapped versions of any file.  The main <br>
outstanding question is just what naming scheme to use.  There are <br>
several options:<br>
<br>
- A virtual directory, allowing for e.g. initrd=cpio/test.sh<br>
<br>
- A hidden virtual directory, allowing for e.g. initrd=.cpio/test.sh<br>
<br>
- Magic extensions, allowing for e.g. initrd=test.sh.cpio<br>
<br>
Michael<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Reading thru this old conversation I started thinking maybe this could be done similar to params.</div><div dir="auto"><br></div><div dir="auto">So adding a cpio command that takes a name which is a virtual cpio file.</div><div dir="auto">Initrd gets a new parameter --cpio which takes the above cpio name but the name should be optional and in that case the last used cpio file is used.</div><div dir="auto">Not sure If --cpio usage without having run the cpio command should generate an error or just silently create the virtual cpio file.</div><div dir="auto"><br></div><div dir="auto">Michael, any thoughts on this?</div><div dir="auto"><br></div><div dir="auto">/Christian</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>