docs/84154: Handbook somewhat off in use of /boot/kernel.old
John Baldwin
jhb at FreeBSD.org
Wed Jul 27 12:00:42 UTC 2005
The following reply was made to PR docs/84154; it has been noted by GNATS.
From: John Baldwin <jhb at FreeBSD.org>
To: freebsd-doc at FreeBSD.org, garys at opusnet.com
Cc: FreeBSD-gnats-submit at FreeBSD.org
Subject: Re: docs/84154: Handbook somewhat off in use of /boot/kernel.old
Date: Wed, 27 Jul 2005 07:52:05 -0400
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. I=
f=20
the currently running kernel came from "/boot/kernel", then the old kernel=
=20
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=
=20
text doesn't actually replace the same meaning. The reason for kernel.old=
=20
only getting updated if the kernel being installed is running is to try to=
=20
make kernel.old more reliable as in theory it should always be a kernel tha=
t=20
was running well enough to do an installkernel now. Probably the surroundi=
ng=20
section here needs more updating to reflect that larger change.
=2D-=20
John Baldwin <jhb at FreeBSD.org> =A0<>< =A0http://www.FreeBSD.org/~jhb/
"Power Users Use the Power to Serve" =A0=3D =A0http://www.FreeBSD.org
More information about the freebsd-doc
mailing list