On 28-Dec-00 Poul-Henning Kamp wrote:
> In message <[EMAIL PROTECTED]>, "Walter W.
> Ho
> p" writes:
>>Hi all,
>>
>>I was wondering how to increase the robustness of the booting process,
>>so that a box would be able to keep itself on its feet without
>>intervention of the console. I think this would be of great value to the
>>many people who administer colocated boxes.
>>
>>I'm not much of a coder so all I can do is mailing this (at the risk of
>>wasting your time with total useless crap ofcourse, in which case I
>>apologize.)
>>
>>1. Old kernel recovery
>>   When 'make install'ing a new kernel, a flag is raised (say,
>>   'revert_on_fail') which is only cleared after a successful system
>>   initialisation. When the new kernel boots, a panic in this state or
>>   an unexpected reboot (reset after a system hang) would cause
>>   /kernel.old to be loaded on the next boot instead (maybe the same
>>   could work for /etc/rc.conf.old)
> 
> This is actually more a question of where to store the flag than
> anything else.

/boot/loader.conf perhaps, but how does the loader know that the previous boot
failed so that it knows to fall back?  This is much harder, as a failed kernel
boot usually results in a hang or an instant CPU reset.

-- 

John Baldwin <[EMAIL PROTECTED]> -- http://www.FreeBSD.org/~jhb/
PGP Key: http://www.baldwin.cx/~john/pgpkey.asc
"Power Users Use the Power to Serve!"  -  http://www.FreeBSD.org/


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to