docs/84154: Handbook somewhat off in use of /boot/kernel.old
John Baldwin
jhb at FreeBSD.org
Wed Jul 27 11:52:36 UTC 2005
On Wednesday 27 July 2005 01:57 am, Gary W. Swearingen wrote:
> >Number: 84154
> >Category: docs
> >Synopsis: Handbook somewhat off in use of /boot/kernel.old
> >Confidential: no
> >Severity: non-critical
> >Priority: low
> >Responsible: freebsd-doc
> >State: open
> >Quarter:
> >Keywords:
> >Date-Required:
> >Class: doc-bug
> >Submitter-Id: current-users
> >Arrival-Date: Wed Jul 27 06:00:32 GMT 2005
> >Closed-Date:
> >Last-Modified:
> >Originator: Gary W. Swearingen
> >Release: FreeBSD 5.4-RELEASE i386
> >Organization:
>
> none
>
> >Environment:
>
> n/a
>
> >Description:
>
> The handbook's concept of /boot/kernel always being moved to
> /boot/kernel.old is wrong (in two places). The move is only
> made if the currently running kernel came from /boot/kernel/.
>
> >How-To-Repeat:
>
> n/a
>
> >Fix:
>
> -- In section 8.3 Building and Installing a Custom Kernel,
>
> change
> The new kernel will be copied to the /boot/kernel directory as
> /boot/kernel/kernel and the old kernel will be moved to
> /boot/kernel.old/kernel.
> to
> The new kernel and modules will be copied to the /boot/kernel directory
> but that directory will first be moved in place of /boot/kernel.old
> if the currently running kernel came from "/boot/kernel".
How about:
The new kernel and modules will be copied to the /boot/kernel directory. If
the currently running kernel came from "/boot/kernel", then the old kernel
and modules will be moved to the /boot/kernel.old directory.
> -- In section 8.6, under "The kernel does not boot",
>
> change
> You cannot rely on
> kernel.old because when installing a new kernel,
> kernel.old is overwritten with the last installed kernel
> which may be non-functional.
> to
> Standard kernel builds write to /boot/kernel, with
> that directory first moved in place of /boot/kernel.old
> if the currently running kernel came from /boot/kernel.
I haven't read the full doc for context, but it looks like the replacement
text doesn't actually replace the same meaning. The reason for kernel.old
only getting updated if the kernel being installed is running is to try to
make kernel.old more reliable as in theory it should always be a kernel that
was running well enough to do an installkernel now. Probably the surrounding
section here needs more updating to reflect that larger change.
--
John Baldwin <jhb at FreeBSD.org> <>< http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve" = http://www.FreeBSD.org
More information about the freebsd-doc
mailing list