Hi Michael,

You are triggering slightly undefined behaviour by using both
> "initrd=initrd.magic" and an explicit "initrd=<name>" argument.
>
> The "initrd=initrd.magic" will cause the kernel to already see an initrd
> that comprises the concatenation of all of the images as seen by
> "imgstat".  (The magic initrd will also include constructed CPIO headers
> for any images that have a non-empty argument list, but that's
> irrelevant for your use case.)
>
> Hope that helps,
>
> Michael
>

Success!! This was where my confusion was shooting me in the foot, thanks
for the explanation. Once I stopped naming the images and only passed
initrd.magic on the boot line things are working and a few dozen reboots
into testing seem to be reliably predictable with the last archive winning
in the case of multiple files.

Thanks!

griznog
_______________________________________________
ipxe-devel mailing list
ipxe-devel@lists.ipxe.org
https://lists.ipxe.org/mailman/listinfo/ipxe-devel

Reply via email to