Connecting to a Headless machine, after install

Robert Watson rwatson at freebsd.org
Sat May 8 13:54:42 PDT 2004


On Fri, 7 May 2004, Rob wrote:

> Bruce Hunter wrote:
> > I have setup a headless machine via a null modem cable. Instalation went 
> > fine. The only problem now, is connecting to the machine after the 
> > install. When I #cu -l /dev/cuaao/
> > I see the boot process, but it gets to the date prompt but doesn't show 
> > the login:
> > i did install ssh, but won't let me login with the password I set for 
> > root. Any other methods for connecting? This system is connected in my 
> > local network, with a firewall protecting my systems.
> > - i am not running xserver on this system
...
> Funny, that I'm struggling with opposite problem: I do not get the
> boot messages over the serial cable, but do get the login prompt,
> which I do not understand :(.
> 
> For the login prompt, I have following in /etc/ttys on the headless PC:
> 
>    ttyd0   "/usr/libexec/getty std.9600"   unknown on  secure
> 
> but be sure the serial port is enabled in the BIOS, and you have
> serial port support compiled into your kernel.
> Your cu command should then work, I suppose.

You both have half of the solution, apparently, just different halves :-).
To configure my boxes for serial console operation, I do two things:

(1) Enable the ttyd0 entry in /etc/ttys by changing "off" to "on"
(2) Add the following line to /boot/loader.conf:

    console="comconsole"

    This one can be done in a couple of ways, including flags in
    boot.config for the first stage loader. 

The first action above tells init to launch getty+login on the serial
port.  The second action above tells the kernel to direct /dev/console and
low level console output to the serial port.  Note that nothing prohibits
you from leaving ttyv0 turned on when running with a serial console so you
could still log in on the VGA/keyboard console if you wanted to.  There
are also some options in conscontrol(8) to send output to multiple console
devices, but there are some limitations to multiple console operation.

Robert N M Watson             FreeBSD Core Team, TrustedBSD Projects
robert at fledge.watson.org      Senior Research Scientist, McAfee Research





More information about the freebsd-stable mailing list