docs/180493: Single-user mode console confusion

Andrew Wright ahamiltonwright at mta.ca
Fri Jul 12 14:30:00 UTC 2013


>Number:         180493
>Category:       docs
>Synopsis:       Single-user mode console confusion
>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:   Fri Jul 12 14:30:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Andrew Wright
>Release:        9.1-RELEASE-p4
>Organization:
Mount Allison University
>Environment:
FreeBSD qemg.org 9.1-RELEASE-p4 FreeBSD 9.1-RELEASE-p4 #0: Mon Jun 17 11:42:37 UTC 2013     root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64

>Description:
I have these lines in /boot/loader.conf in order to enable a sometimes-installed serial console device:

boot_multicons="YES"
boot_serial="YES"
comconsole_speed="19200"
console="comconsole,vidconsole"


A side effect of these lines is that entering single-user mode produces a prompt only on the external console.  This was extremely confusing when attempting to boot single-user, as all messages prior to the single-user prompt are produced on the vid terminal (and on the external console), however at the moment that single-user mode is entered, the mirroring ceases.  While it is now clear what happened, the effect is that single-user mode appears to be unavailable.

I have no /boot.config file that would indicate which console is meant to be used for messages.


>How-To-Repeat:
Add these lines to /boot/loader.conf, attempt to boot single user.
>Fix:

I would suggest adding some text to the handbook page "Setting up the Serial Console"
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/serialconsole-setup.html#serialconsole-loader

Currently, these page makes no comment regarding single-user mode whatsoever.  Informing the user that configuring the console may well have repercussions on entry to single-user mode will lessen confusion in the future.


 I would therefore suggest adding the following text into section 26.6.6 "Setting up the Console from the Boot Loader", subsection 26.6.6.1 "Setting Up the Serial Console":


Note that entry to single-user mode will only honour input on one console, even if multiple consoles are indicated using the <tt>console</tt> boot option.  Care must be taken that the first named console is available to the system manager entering single-user mode.


I will note that the first sentence in this section "The boot loader and the kernel to use the serial console can be specified by writing one line in /boot/loader.conf" seems very poorly written -- I do not understand what this line is attempting to say.



Additionally, there is already a section "26.6.7 Caveats"; a note here indicating possible effects on single-user boot would probably not go amiss. 

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-doc mailing list