tech-kern archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: "Boot this kernel once" functionality? (amd64)



On Wed, Sep 16, 2020 at 12:09:43PM +0200, Martin Husemann wrote:
> On Wed, Sep 16, 2020 at 12:05:26PM +0200, Anthony Mallet wrote:
> > I was also wondering if it would be possible to pass arguments to the
> > primary or secondary bootloader via reboot(2) and the boothowto
> > flags. But this doesn't seem doable. Right?
> 
> This works fine on e.g. sparc*; I can do: shutdown -b netbsd.t -r now
> 
> and it will pass "netbsd.t" as boot argument to the firmware, which passes
> it on to the bootloader and then it boots /netbsd.t once.

In shutdown(8) I read that the arguments are passed to reboot(8) and that is
mentioned in kloader(4) so I guess its using that mechanism.

As for amd64, it would be great if I could boot a kernel once. It could
simplify testing out a new kernel. Not that a few lines of boot.cfg can't do
that but still.

> I don't know if there is enough of a persistent environment for UEFI boots
> (I would guess there is), and probably no easy way for BIOS boot.

I could imagine some BIOS/UEFI wiping all DRAM on reboot for security reasons.

Reinoud



Home | Main Index | Thread Index | Old Index