<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Fri, Oct 6, 2017 at 6:54 AM Zoran Stojsavljevic <<a href="mailto:zoran.stojsavljevic@gmail.com">zoran.stojsavljevic@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div>> as always, your other other choice is to use linux in flash as a 
bootstrap, and then have the full spectrum of x-over-network solutions 
that you get from that. That's my new (old) approach nowadays.<br><br></div></div></div></div></div></div><div dir="ltr"><div><div><div><div>Hello Ron,<br></div><div><br></div><div>As my best understanding, Ron, you would like to have Linux kernel with initramfs as payload, and then to pass execution thread to GRUB2.<br><br></div></div></div></div></div></blockquote><div><br></div><div><br></div><div>you added a step we don't need :-)</div><div><br></div><div>linux starts, and starts our u-root userland (<a href="http://u-root.tk">u-root.tk</a>). u-root does a dhclient, wget, gpgv, kexec (all this is written in Go).  You kexec linux.</div><div><br></div><div>There's no grub used in this setup.</div><div><br></div><div>2 weeks ago I started an OCP winterfell node booting this way. This was NERF with linux and u-root in flash.  it was about 20 seconds for a full cycle of linux in flash, dhclient, wget, kexec. I ran it 10,000 times, got bored, turned it off. It works really, really well.</div><div><br></div><div>ron</div></div></div>