Bari Ari <[EMAIL PROTECTED]> writes:
> Eric W. Biederman wrote:
>
> > Bari Ari <[EMAIL PROTECTED]> writes:
> >
> >> Has anyone worked on a way that if LinuxBIOS boots from Flash or DOC and
> >> when it jumps to the Linux kernel on the main hard drive and the main
> >> hard drive kernel/data is corrupted or just plain dead the LinuxBIOS
> >> would be able to jump to a secondary hard drive, flash drive or CDROM in
> >> the system with a backup kernel so that the system will still run
> >
> > I've played with ideas for automatic recovery but I haven't done
> > anything with them yet. At least with the DS10 I have two kernels
> > that you can switch between with a jumper on the board.
> >
> > What we can do that is cheap is to put a checksum in our rom image,
> > so we can catch corruption before the image is loaded. I've been
> > thinking about adding that in the PT_NOTE section of an elf image.
> >
> > To do more we'd need a watchdog timer.
> >
> > Eric
>
> How about recovery via a checksum so that if the systems fails to load
> the kernel it jumps to from LinuxBIOS you can recover via the keyboard
> with some key combination so that you can choose another boot option
> and/or at least see why it failed?
If you detect failure recovery is straight forward. Detection of
failure is the tricky part.
If you jump to a loaded kernel linuxBIOS is gone. Poof. There is no
recovery short of rebooting. Rebooting is the only way to get back into
linuxBIOS.
> This would not be handy for clusters
> but would be nice for embedded apps like SBCs, webpads and
> set-top-boxes.
I don't see how a key combination would be useful. Either you
are in linuxBIOS and you have control. Or you are not in linuxBIOS and
you can't do anything.
Eric