old-www/HOWTO/Remote-Serial-Console-HOWTO/index.html

2286 lines
35 KiB
HTML

<HTML
><HEAD
><TITLE
>Remote Serial Console HOWTO</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
REL="NEXT"
TITLE="Introduction"
HREF="intro.html"><META
NAME="KEYWORD"
CONTENT="serial console"><META
NAME="KEYWORD"
CONTENT="console"><META
NAME="KEYWORD"
CONTENT="serial"><META
NAME="KEYWORD"
CONTENT="modem"><META
NAME="KEYWORD"
CONTENT="RS-232"></HEAD
><BODY
CLASS="BOOK"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="BOOK"
><A
NAME="REMOTE-SERIAL-CONSOLE-HOWTO"
></A
><DIV
CLASS="TITLEPAGE"
><H1
CLASS="TITLE"
><A
NAME="AEN2"
></A
>Remote Serial Console HOWTO</H1
><H3
CLASS="AUTHOR"
><A
NAME="AEN6"
></A
>Glen Turner</H3
><DIV
CLASS="AFFILIATION"
><SPAN
CLASS="ORGNAME"
>Australian Academic and Research Network<BR></SPAN
><DIV
CLASS="ADDRESS"
><P
CLASS="ADDRESS"
><TT
CLASS="EMAIL"
>&#60;<A
HREF="mailto:glen.turner+howto@aarnet.edu.au"
>glen.turner+howto@aarnet.edu.au</A
>&#62;</TT
></P
></DIV
></DIV
><H3
CLASS="AUTHOR"
><A
NAME="AEN13"
></A
>Mark F. Komarinski</H3
><DIV
CLASS="AFFILIATION"
><DIV
CLASS="ADDRESS"
><P
CLASS="ADDRESS"
><TT
CLASS="EMAIL"
>&#60;<A
HREF="mailto:mkomarinskiATwayga.org"
>mkomarinskiATwayga.org</A
>&#62;</TT
></P
></DIV
></DIV
><P
CLASS="PUBDATE"
>v2.6 2003-03-31<BR></P
><DIV
CLASS="REVHISTORY"
><TABLE
WIDTH="100%"
BORDER="0"
><TR
><TH
ALIGN="LEFT"
VALIGN="TOP"
COLSPAN="3"
><B
>Revision History</B
></TH
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 2.6</TD
><TD
ALIGN="LEFT"
>2003-03-31</TD
><TD
ALIGN="LEFT"
>Revised by: gdt</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Correct opposing CTS/RTS explanations. Use
&#60;quote&#62; in markup. TLDP PDF is now good, so remove
instructions for rendering PostScript to PDF. Typo in GRUB
configuration.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 2.5</TD
><TD
ALIGN="LEFT"
>2003-01-20</TD
><TD
ALIGN="LEFT"
>Revised by: gdt</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Only one console per technology type. Setting
timezone. Use off parameter rather than comments in inittab. Cable
lengths.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 2.4</TD
><TD
ALIGN="LEFT"
>2002-10-03</TD
><TD
ALIGN="LEFT"
>Revised by: gdt</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Kernel flow control bug, more cabling, Debian,
Livingston Portmaster, typos (especially those found during
translation to Japanese).</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 2.3</TD
><TD
ALIGN="LEFT"
>2002-07-11</TD
><TD
ALIGN="LEFT"
>Revised by: gdt</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Updates for Red Hat Linux 7.3, corrections to serial
port speeds and UARTs, ioctlsave.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 2.2</TD
><TD
ALIGN="LEFT"
>2002-05-22</TD
><TD
ALIGN="LEFT"
>Revised by: gdt</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Minor changes</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 2.1</TD
><TD
ALIGN="LEFT"
>2002-05-16</TD
><TD
ALIGN="LEFT"
>Revised by: gdt</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Corrections to kernel console syntax. Addition of USB
and devfs.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision 2.0</TD
><TD
ALIGN="LEFT"
>2002-02-02</TD
><TD
ALIGN="LEFT"
>Revised by: gdt</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>Second edition.</TD
></TR
><TR
><TD
ALIGN="LEFT"
>Revision &#8804;1.0</TD
><TD
ALIGN="LEFT"
>2001-03-20</TD
><TD
ALIGN="LEFT"
>Revised by: mfk</TD
></TR
><TR
><TD
ALIGN="LEFT"
COLSPAN="3"
>First edition.</TD
></TR
></TABLE
></DIV
><DIV
><DIV
CLASS="ABSTRACT"
><A
NAME="AEN61"
></A
><P
></P
><P
>An <SPAN
CLASS="ACRONYM"
>RS-232</SPAN
> serial console allows
<SPAN
CLASS="SYSTEMITEM"
>Linux</SPAN
> to be controlled from
a terminal or modem attached to an asynchronous serial port. The
monitor, mouse and keyboard are no longer required for system
administration. Serial consoles are useful where <SPAN
CLASS="SYSTEMITEM"
>Linux</SPAN
> systems are deployed at remote
sites or are deployed in high-density racks.</P
><P
>This <I
CLASS="CITETITLE"
>HOWTO</I
> describes how to configure
<SPAN
CLASS="SYSTEMITEM"
>Linux</SPAN
> to attach a serial
console.</P
><P
></P
></DIV
></DIV
><HR></DIV
><H1
><A
NAME="DEDICATION"
></A
>Dedication</H1
><P
>Glen Turner would like to thank his family for allowing him to
work on this project for the surprisingly large number of evenings
which it took to write this <I
CLASS="CITETITLE"
>HOWTO</I
>. Thank you
Karen, Kayla and Ella.</P
><DIV
CLASS="TOC"
><DL
><DT
><B
>Table of Contents</B
></DT
><DT
>1. <A
HREF="intro.html"
>Introduction</A
></DT
><DD
><DL
><DT
>1.1. <A
HREF="intro-what.html"
>What is a console?</A
></DT
><DT
>1.2. <A
HREF="intro-why.html"
>Why use a serial console?</A
></DT
><DT
>1.3. <A
HREF="intro-word.html"
>Alternative meanings of <SPAN
CLASS="QUOTE"
>"console"</SPAN
></A
></DT
><DT
>1.4. <A
HREF="intro-config.html"
>Configuration overview</A
></DT
></DL
></DD
><DT
>2. <A
HREF="preparation.html"
>Preparation</A
></DT
><DD
><DL
><DT
>2.1. <A
HREF="preparation-fallback.html"
>Create fallback position</A
></DT
><DT
>2.2. <A
HREF="preparation-setport.html"
>Select a serial port</A
></DT
><DT
>2.3. <A
HREF="preparation-setspeed.html"
>Select a serial speed and parameters</A
></DT
><DT
>2.4. <A
HREF="preparation-modem.html"
>Configure the modem or the null-modem cable</A
></DT
><DT
>2.5. <A
HREF="preparation-terminal.html"
>Configure the terminal or the terminal emulator</A
></DT
></DL
></DD
><DT
>3. <A
HREF="bios.html"
>Optionally configure the <SPAN
CLASS="ACRONYM"
>BIOS</SPAN
></A
></DT
><DT
>4. <A
HREF="configure-boot-loader.html"
>Configure the boot loader</A
></DT
><DD
><DL
><DT
>4.1. <A
HREF="configure-boot-loader-lilo.html"
>Configure the <SPAN
CLASS="APPLICATION"
>LILO</SPAN
> boot
loader</A
></DT
><DT
>4.2. <A
HREF="configure-boot-loader-grub.html"
>Configure the <SPAN
CLASS="APPLICATION"
>GRUB</SPAN
> boot
loader</A
></DT
><DT
>4.3. <A
HREF="configure-boot-loader-syslinux.html"
>Configure the <SPAN
CLASS="APPLICATION"
>SYSLINUX</SPAN
> boot
loader</A
></DT
></DL
></DD
><DT
>5. <A
HREF="configure-kernel.html"
>Configure <SPAN
CLASS="SYSTEMITEM"
>Linux</SPAN
>
kernel</A
></DT
><DD
><DL
><DT
>5.1. <A
HREF="configure-kernel-lilo.html"
>Configure Linux kernel using
<SPAN
CLASS="APPLICATION"
>LILO</SPAN
></A
></DT
><DT
>5.2. <A
HREF="configure-kernel-grub.html"
>Configure Linux kernel using
<SPAN
CLASS="APPLICATION"
>GRUB</SPAN
></A
></DT
><DT
>5.3. <A
HREF="configure-kernel-syslinux.html"
>Configure Linux kernel using
<SPAN
CLASS="APPLICATION"
>SYSLINUX</SPAN
></A
></DT
></DL
></DD
><DT
>6. <A
HREF="getty.html"
>Configure <SPAN
CLASS="PRODUCTNAME"
>getty</SPAN
></A
></DT
><DD
><DL
><DT
>6.1. <A
HREF="getty-init.html"
><SPAN
CLASS="PRODUCTNAME"
>init</SPAN
> system</A
></DT
><DT
>6.2. <A
HREF="getty-getty.html"
>Traditional <SPAN
CLASS="PRODUCTNAME"
>getty</SPAN
></A
></DT
><DT
>6.3. <A
HREF="getty-agetty.html"
><SPAN
CLASS="PRODUCTNAME"
>agetty</SPAN
></A
></DT
><DT
>6.4. <A
HREF="getty-mgetty.html"
><SPAN
CLASS="PRODUCTNAME"
>mgetty</SPAN
></A
></DT
><DT
>6.5. <A
HREF="getty-mingetty.html"
><SPAN
CLASS="PRODUCTNAME"
>mingetty</SPAN
></A
></DT
><DT
>6.6. <A
HREF="getty-none.html"
>No <SPAN
CLASS="PRODUCTNAME"
>getty</SPAN
></A
></DT
></DL
></DD
><DT
>7. <A
HREF="misc.html"
>Configure incidentals</A
></DT
><DD
><DL
><DT
>7.1. <A
HREF="misc-securetty.html"
>Allow <SPAN
CLASS="SYSTEMITEM"
>root</SPAN
> to
login from serial console</A
></DT
><DT
>7.2. <A
HREF="misc-init.html"
>Change <SPAN
CLASS="APPLICATION"
>init</SPAN
> level to textual</A
></DT
><DT
>7.3. <A
HREF="misc-remove-ioctl-save.html"
>Remove saved console settings</A
></DT
><DT
>7.4. <A
HREF="misc-devmodem.html"
>Serial console is not <TT
CLASS="FILENAME"
>/dev/modem</TT
></A
></DT
><DT
>7.5. <A
HREF="misc-devsystty.html"
>Alter target of <TT
CLASS="FILENAME"
>/dev/systty</TT
></A
></DT
><DT
>7.6. <A
HREF="misc-pam.html"
>Configure Pluggable Authentication Modules</A
></DT
><DT
>7.7. <A
HREF="misc-configure-rhl.html"
>Configure <SPAN
CLASS="PRODUCTNAME"
>Red Hat Linux</SPAN
></A
></DT
></DL
></DD
><DT
>8. <A
HREF="test.html"
>Reboot and test</A
></DT
><DD
><DL
><DT
>8.1. <A
HREF="test-verify.html"
>Verify console operation</A
></DT
><DT
>8.2. <A
HREF="recreate-ioctl-save.html"
>Re-create saved console settings</A
></DT
><DT
>8.3. <A
HREF="test-console.html"
>Test the console</A
></DT
><DT
>8.4. <A
HREF="end.html"
>Where to next from here?</A
></DT
></DL
></DD
><DT
>9. <A
HREF="security.html"
>Security</A
></DT
><DD
><DL
><DT
>9.1. <A
HREF="security-password.html"
>Use good passwords</A
></DT
><DT
>9.2. <A
HREF="security-dtr.html"
>Obey Data Terminal Ready and Data Carrier Detect</A
></DT
><DT
>9.3. <A
HREF="security-dumb.html"
>Use or configure a dumb modem</A
></DT
><DT
>9.4. <A
HREF="security-messages.html"
>Restrict console messages</A
></DT
><DT
>9.5. <A
HREF="security-modem.html"
>Modem features to restrict usage</A
></DT
><DT
>9.6. <A
HREF="security-bios.html"
><SPAN
CLASS="ACRONYM"
>BIOS</SPAN
> features</A
></DT
><DT
>9.7. <A
HREF="security-bootloader.html"
>Use a boot loader password</A
></DT
><DT
>9.8. <A
HREF="security-rhl-prompt.html"
>Non-interactive boot sequence</A
></DT
><DT
>9.9. <A
HREF="security-sysrq.html"
>Magic <B
CLASS="KEYCAP"
>SysRq</B
> key</A
></DT
><DT
>9.10. <A
HREF="security-ctrlaltdel.html"
>Adjust behaviour of <B
CLASS="KEYCAP"
>Ctrl</B
>-<B
CLASS="KEYCAP"
>Alt</B
>-<B
CLASS="KEYCAP"
>Delete</B
></A
></DT
><DT
>9.11. <A
HREF="security-log.html"
>Log attempted access</A
></DT
><DT
>9.12. <A
HREF="security-interception.html"
>Countering interception of telephony links</A
></DT
></DL
></DD
><DT
>10. <A
HREF="kernelcompile.html"
>Configuring a kernel to support serial console</A
></DT
><DD
><DL
><DT
>10.1. <A
HREF="kernelcompile-25.html"
>Linux kernel version 2.5</A
></DT
><DT
>10.2. <A
HREF="kernelcompile-24.html"
>Linux kernel version 2.4</A
></DT
><DT
>10.3. <A
HREF="kernelcompile-22.html"
><SPAN
CLASS="SYSTEMITEM"
>Linux</SPAN
> kernel version
2.2</A
></DT
></DL
></DD
><DT
>11. <A
HREF="serial.html"
>Serial cabling</A
></DT
><DD
><DL
><DT
>11.1. <A
HREF="serial-jargon.html"
>Jargon</A
></DT
><DT
>11.2. <A
HREF="serial-pc-modem.html"
>Cable from console port to modem</A
></DT
><DT
>11.3. <A
HREF="serial-pc-terminal.html"
>Cable from console port to terminal (or another PC)</A
></DT
><DT
>11.4. <A
HREF="serial-distance.html"
>Lengths of serial cables</A
></DT
><DT
>11.5. <A
HREF="serial-manufacture.html"
>Making serial cables</A
></DT
></DL
></DD
><DT
>12. <A
HREF="modem.html"
>Modem configuration</A
></DT
><DD
><DL
><DT
>12.1. <A
HREF="modem-minicom.html"
>Using <SPAN
CLASS="PRODUCTNAME"
>Minicom</SPAN
> to give commands to
a modem</A
></DT
><DT
>12.2. <A
HREF="modem-dumb.html"
>Configure dumb modem</A
></DT
><DT
>12.3. <A
HREF="modem-hayes.html"
>Configure modem with <SPAN
CLASS="ACRONYM"
>AT</SPAN
> commands</A
></DT
><DT
>12.4. <A
HREF="modem-internal.html"
>Internal modems</A
></DT
><DT
>12.5. <A
HREF="modem-dsp.html"
>WinModems</A
></DT
></DL
></DD
><DT
>A. <A
HREF="bugs.html"
>Bugs and annoyances</A
></DT
><DD
><DL
><DT
>A.1. <A
HREF="bugs-kernelp.html"
>Flow control in <SPAN
CLASS="SYSTEMITEM"
>Linux</SPAN
> kernel</A
></DT
><DT
>A.2. <A
HREF="bugs-rhl71.html"
><SPAN
CLASS="PRODUCTNAME"
>Red Hat <SPAN
CLASS="SYSTEMITEM"
>Linux</SPAN
></SPAN
>
<SPAN
CLASS="PRODUCTNUMBER"
>7.1</SPAN
> and SysVinit</A
></DT
><DT
>A.3. <A
HREF="bugs-video.html"
><SPAN
CLASS="ACRONYM"
>BIOS</SPAN
>s, keyboards and video cards</A
></DT
><DT
>A.4. <A
HREF="bugs-reboot.html"
>Modem hangs up upon reboot</A
></DT
><DT
>A.5. <A
HREF="bugs-monitor.html"
><SPAN
CLASS="APPLICATION"
>init</SPAN
> and
<SPAN
CLASS="APPLICATION"
>syslog</SPAN
> output does not display on
secondary consoles</A
></DT
><DT
>A.6. <A
HREF="bugs-whereami.html"
>The console is unresponsive after connecting</A
></DT
><DT
>A.7. <A
HREF="bugs-setserial.html"
>Modem hangs up during initialization</A
></DT
><DT
>A.8. <A
HREF="bugs-bootloaderflow.html"
>Boot loader has no flow control</A
></DT
><DT
>A.9. <A
HREF="bugs-bootloadernoise.html"
>Boot loaders are vulnerable to line noise</A
></DT
><DT
>A.10. <A
HREF="bugs-apm.html"
><SPAN
CLASS="PRODUCTNAME"
>Advanced Power Management</SPAN
></A
></DT
><DT
>A.11. <A
HREF="bugs-international.html"
>Modems and overseas telecommunications requirements</A
></DT
></DL
></DD
><DT
>B. <A
HREF="upload.html"
>Uploading files from a serial console</A
></DT
><DD
><DL
><DT
>B.1. <A
HREF="upload-logging.html"
>Disable logging to console</A
></DT
><DT
>B.2. <A
HREF="upload-cat.html"
><SPAN
CLASS="ACRONYM"
>ASCII</SPAN
> upload and <B
CLASS="COMMAND"
>cat</B
></A
></DT
><DT
>B.3. <A
HREF="upload-zmodem.html"
><SPAN
CLASS="APPLICATION"
>Xmodem</SPAN
>,
<SPAN
CLASS="APPLICATION"
>Ymodem</SPAN
> and
<SPAN
CLASS="APPLICATION"
>Zmodem</SPAN
></A
></DT
><DT
>B.4. <A
HREF="upload-kermit.html"
><SPAN
CLASS="APPLICATION"
>Kermit</SPAN
></A
></DT
></DL
></DD
><DT
>C. <A
HREF="rhl.html"
>Upgrading <SPAN
CLASS="PRODUCTNAME"
>Red Hat Linux</SPAN
> from a
serial console</A
></DT
><DD
><DL
><DT
>C.1. <A
HREF="rhl-selectboot.html"
>Select boot disk</A
></DT
><DT
>C.2. <A
HREF="rhl-biosserial.html"
>Configure the <SPAN
CLASS="ACRONYM"
>BIOS</SPAN
> to use the serial
port</A
></DT
><DT
>C.3. <A
HREF="rhl-ignoredtr.html"
>Configure modem to ignore <SPAN
CLASS="ACRONYM"
>DTR</SPAN
> and assert
<SPAN
CLASS="ACRONYM"
>DCD</SPAN
></A
></DT
><DT
>C.4. <A
HREF="rhl-preparefloppy.html"
>Prepare a network install floppy diskette</A
></DT
><DT
>C.5. <A
HREF="rhl-preparehttp.html"
>Prepare <SPAN
CLASS="ACRONYM"
>HTTP</SPAN
> server</A
></DT
><DT
>C.6. <A
HREF="rhl-ifconfig.html"
>Record network configuration</A
></DT
><DT
>C.7. <A
HREF="rhl-liloconfig.html"
>Record LILO configuration</A
></DT
><DT
>C.8. <A
HREF="rhl-upgrade.html"
>Upgrade Red Hat distribution</A
></DT
><DT
>C.9. <A
HREF="rhbootdisk.html"
>Create boot disk for serial console</A
></DT
><DT
>C.10. <A
HREF="rhreferences.html"
>Further references</A
></DT
></DL
></DD
><DT
>D. <A
HREF="debian.html"
>Upgrading <SPAN
CLASS="PRODUCTNAME"
>Debian
<SPAN
CLASS="ACRONYM"
>GNU</SPAN
>/Linux</SPAN
> from a serial
console</A
></DT
><DT
>E. <A
HREF="ts.html"
>Terminal server configuration</A
></DT
><DD
><DL
><DT
>E.1. <A
HREF="ts-buy.html"
>Considerations when buying second-hand terminal
servers</A
></DT
><DT
>E.2. <A
HREF="ts-cisco2511.html"
><SPAN
CLASS="PRODUCTNAME"
>Cisco 2511</SPAN
></A
></DT
><DT
>E.3. <A
HREF="ts-maxserver.html"
>Xyplex/iTouch <SPAN
CLASS="PRODUCTNAME"
>MAXserver
1600</SPAN
></A
></DT
><DT
>E.4. <A
HREF="ts-annex.html"
>Xylogics/Bay/Nortel <SPAN
CLASS="PRODUCTNAME"
>Annex</SPAN
></A
></DT
><DT
>E.5. <A
HREF="ts-pm.html"
>Livingston/Lucent <SPAN
CLASS="PRODUCTNAME"
>Portmaster</SPAN
></A
></DT
></DL
></DD
><DT
>F. <A
HREF="advice.html"
>Gratuitous advice for developers</A
></DT
><DD
><DL
><DT
>F.1. <A
HREF="advice-bootloader.html"
>Advice for boot loader authors</A
></DT
><DT
>F.2. <A
HREF="advice-bios.html"
>Advice for <SPAN
CLASS="ACRONYM"
>BIOS</SPAN
> authors</A
></DT
></DL
></DD
><DT
>G. <A
HREF="about.html"
>About this HOWTO</A
></DT
><DD
><DL
><DT
>G.1. <A
HREF="about-copyright.html"
>Copyright</A
></DT
><DT
>G.2. <A
HREF="about-disclaimer.html"
>Disclaimer</A
></DT
><DT
>G.3. <A
HREF="about-credits.html"
>Acknowledgments</A
></DT
><DT
>G.4. <A
HREF="about-feedback.html"
>Comments and corrections</A
></DT
></DL
></DD
><DT
><A
HREF="colophon.html"
>Colophon</A
></DT
></DL
></DIV
><DIV
CLASS="LOT"
><DL
CLASS="LOT"
><DT
><B
>List of Tables</B
></DT
><DT
>1-1. <A
HREF="intro-word.html#INTRO-WORD-CONSOLE"
>Different ways of referring to the <SPAN
CLASS="QUOTE"
>"console"</SPAN
></A
></DT
><DT
>2-1. <A
HREF="preparation-setport.html#PREPARATION-SETPORT-NAMES-MANY"
>Many names for the same serial port</A
></DT
><DT
>2-2. <A
HREF="preparation-setport.html#PREPARATION-SETPORT-IBMPC"
>Interrupts used for <SPAN
CLASS="PRODUCTNAME"
><SPAN
CLASS="ACRONYM"
>IBM</SPAN
>
<SPAN
CLASS="ACRONYM"
>PC/AT</SPAN
></SPAN
> <SPAN
CLASS="ACRONYM"
>RS-232</SPAN
>
ports</A
></DT
><DT
>4-1. <A
HREF="configure-boot-loader-syslinux.html#CONFIGURE-BOOT-LOADER-SYSLINUX-FLOWCONTROL"
><SPAN
CLASS="PRODUCTNAME"
>SYSLINUX</SPAN
> flow control
bitmap</A
></DT
><DT
>10-1. <A
HREF="kernelcompile-22.html#KERNELCOMPILE-22-DIVISORS"
><SPAN
CLASS="ACRONYM"
>IBM-PC/AT</SPAN
> serial port bit rates and
their bit-clock divisors</A
></DT
><DT
>11-1. <A
HREF="serial-distance.html#SERIAL-MANUFACTURE-DISTANCE"
>Data rates and the maximum distances recommended in
RS-232</A
></DT
></DL
></DIV
><DIV
CLASS="LOT"
><DL
CLASS="LOT"
><DT
><B
>List of Figures</B
></DT
><DT
>2-1. <A
HREF="preparation-setport.html#PREPARATION-SETPORT-SETSERIAL"
>Using the <B
CLASS="COMMAND"
>setserial</B
> command in
<TT
CLASS="FILENAME"
>/etc/rc.serial</TT
>to disable the serial port
<TT
CLASS="FILENAME"
>/dev/ttyS2</TT
></A
></DT
><DT
>2-2. <A
HREF="preparation-setspeed.html#PREPARATION-SETSPEED-BPS"
>Syntax for serial bits per second rate, in extended
Backus-Naur form</A
></DT
><DT
>2-3. <A
HREF="preparation-setspeed.html#PREPARATION-SETSPEED-PARITY"
>Syntax for serial parity, in extended Backus-Naur
form</A
></DT
><DT
>2-4. <A
HREF="preparation-setspeed.html#PREPARATION-SETSPEED-DATA"
>Syntax for serial data bits, in extended Backus-Naur
form</A
></DT
><DT
>2-5. <A
HREF="preparation-setspeed.html#PREPARATION-SETSPEED-STOP"
>Syntax for serial stop bits, in extended Backus-Naur
form</A
></DT
><DT
>2-6. <A
HREF="preparation-setspeed.html#PREPARATION-SETSPEED-FLOW"
>Syntax for serial flow control, in extended Backus-Naur
form</A
></DT
><DT
>2-7. <A
HREF="preparation-setspeed.html#PREPARATION-SETSPEED-MODESYNTAX"
>Syntax for kernel serial parameters, in extended
Backus-Naur form</A
></DT
><DT
>4-1. <A
HREF="configure-boot-loader-lilo.html#CONFIGURE-BOOT-LOADER-LILO-SYNTAX"
>Syntax of <SPAN
CLASS="PRODUCTNAME"
>LILO</SPAN
>
<B
CLASS="COMMAND"
>serial</B
> command, in
<SPAN
CLASS="ACRONYM"
>EBNF</SPAN
></A
></DT
><DT
>4-2. <A
HREF="configure-boot-loader-lilo.html#CONFIGURE-BOOT-LOADER-LILO-EBNF"
><SPAN
CLASS="PRODUCTNAME"
>LILO</SPAN
> <B
CLASS="COMMAND"
>serial</B
>
<SPAN
CLASS="ACRONYM"
>EBNF</SPAN
> variables</A
></DT
><DT
>4-3. <A
HREF="configure-boot-loader-lilo.html#CONFIGURE-BOOT-LOADER-LILO-CONFIGURATION"
><SPAN
CLASS="APPLICATION"
>LILO</SPAN
> boot loader sample configuration</A
></DT
><DT
>4-4. <A
HREF="configure-boot-loader-grub.html#CONFIGURE-BOOT-LOADER-GRUB-MD5"
>Using <B
CLASS="COMMAND"
>md5crypt</B
> to create a hashed
password for <SPAN
CLASS="APPLICATION"
>GRUB</SPAN
></A
></DT
><DT
>4-5. <A
HREF="configure-boot-loader-grub.html#CONFIGURE-BOOT-LOADER-GRUB-PASSWORD"
><SPAN
CLASS="APPLICATION"
>GRUB</SPAN
> configuration to require a
password</A
></DT
><DT
>4-6. <A
HREF="configure-boot-loader-grub.html#CONFIGURE-BOOT-LOADER-GRUB-SERIAL"
><SPAN
CLASS="APPLICATION"
>GRUB</SPAN
> configuration for serial
console</A
></DT
><DT
>4-7. <A
HREF="configure-boot-loader-grub.html#CONFIGURE-BOOT-LOADER-GRUB-SERIALCONSOLE"
><SPAN
CLASS="APPLICATION"
>GRUB</SPAN
> configuration for serial
console and attached monitor and keybaord console</A
></DT
><DT
>4-8. <A
HREF="configure-boot-loader-grub.html#CONFIGURE-BOOT-LOADER-GRUB-PRESS"
>GRUB output to default device when configured for serial
and attached monior output</A
></DT
><DT
>4-9. <A
HREF="configure-boot-loader-grub.html#CONFIGURE-BOOT-LOADER-GRUB-DUMB"
><SPAN
CLASS="APPLICATION"
>GRUB</SPAN
> configuration for command
line interface for terminals other than
<SPAN
CLASS="PRODUCTNAME"
>VT100</SPAN
></A
></DT
><DT
>4-10. <A
HREF="configure-boot-loader-grub.html#CONFIGURE-BOOT-LOADER-GRUB-RUNLEVEL"
>Adding a single user mode option to the
<SPAN
CLASS="APPLICATION"
>GRUB</SPAN
> menu</A
></DT
><DT
>4-11. <A
HREF="configure-boot-loader-syslinux.html#CONFIGURE-BOOT-LOADER-SYSLINUX-SERIAL-SYNTAX"
>Syntax of <SPAN
CLASS="PRODUCTNAME"
>SYSLINUX</SPAN
>
<B
CLASS="COMMAND"
>serial</B
> command, in
<SPAN
CLASS="ACRONYM"
>EBNF</SPAN
></A
></DT
><DT
>4-12. <A
HREF="configure-boot-loader-syslinux.html#CONFIGURE-BOOT-LOADER-SYSLINUX-EBNF"
><SPAN
CLASS="PRODUCTNAME"
>SYSLINUX</SPAN
>
<B
CLASS="COMMAND"
>serial</B
> <SPAN
CLASS="ACRONYM"
>EBNF</SPAN
> variables</A
></DT
><DT
>5-1. <A
HREF="configure-kernel.html#CONFIGURE-KERNEL-SYNTAX"
>Kernel <TT
CLASS="LITERAL"
>console</TT
> syntax, in EBNF</A
></DT
><DT
>5-2. <A
HREF="configure-kernel.html#CONFIGURE-KERNEL-PARAMETERS-VIDEO"
>Recommended kernel parameters, <SPAN
CLASS="ACRONYM"
>PC</SPAN
>s with
video card</A
></DT
><DT
>5-3. <A
HREF="configure-kernel.html#CONFIGURE-KERNEL-PARAMETERS-NOVIDEO"
>Recommended kernel parameters, <SPAN
CLASS="ACRONYM"
>PC</SPAN
>s
without video card</A
></DT
><DT
>5-4. <A
HREF="configure-kernel-lilo.html#CONFIGURE-KERNEL-LILO-PARAMETERS"
>Recommended kernel parameters, <SPAN
CLASS="APPLICATION"
>LILO</SPAN
> configuration</A
></DT
><DT
>5-5. <A
HREF="configure-kernel-grub.html#CONFIGURE-KERNEL-GRUB-KERNEL-AFTER"
>Recommened kernel parameters,
<SPAN
CLASS="APPLICATION"
>GRUB</SPAN
> configuration</A
></DT
><DT
>5-6. <A
HREF="configure-kernel-syslinux.html#CONFIGURE-KERNEL-SYSLINUX-APPEND"
>Recommended kernel parameters,
<SPAN
CLASS="APPLICATION"
>SYSLINUX</SPAN
> configuration</A
></DT
><DT
>6-1. <A
HREF="getty.html#GETTY-TERM"
>Interactively altering the connecting terminal's make and
model</A
></DT
><DT
>6-2. <A
HREF="getty.html#GETTY-TZ"
>Interactively altering the connecting terminal's time zone</A
></DT
><DT
>6-3. <A
HREF="getty-init.html#GETTY-INIT-INITTAB"
><SPAN
CLASS="APPLICATION"
>getty</SPAN
> is started by
<SPAN
CLASS="APPLICATION"
>init</SPAN
>, based upon an entry in
<TT
CLASS="FILENAME"
>/etc/inittab</TT
></A
></DT
><DT
>6-4. <A
HREF="getty-getty.html#GETTY-GETTY-GETTYDEFS"
>Define <TT
CLASS="LITERAL"
>CON9600</TT
> in
<TT
CLASS="FILENAME"
>gettydefs</TT
></A
></DT
><DT
>6-5. <A
HREF="getty-getty.html#GETTY-GETTY-GETTYDEFS-SYNTAX"
>Syntax of entries in <TT
CLASS="FILENAME"
>/etc/gettydefs</TT
>,
in EBNF</A
></DT
><DT
>6-6. <A
HREF="getty-agetty.html#GETTY-AGETTY-INITTAB"
><TT
CLASS="FILENAME"
>/etc/inittab</TT
> entry for
<SPAN
CLASS="APPLICATION"
>agetty</SPAN
></A
></DT
><DT
>6-7. <A
HREF="getty-mgetty.html#GETTY-MGETTY-INITTAB"
><TT
CLASS="FILENAME"
>/etc/inittab</TT
> entry for
<SPAN
CLASS="APPLICATION"
>mgetty</SPAN
></A
></DT
><DT
>6-8. <A
HREF="getty-mgetty.html#AEN1687"
><SPAN
CLASS="APPLICATION"
>mgetty</SPAN
> configuration file
<TT
CLASS="FILENAME"
>mgetty.config</TT
></A
></DT
><DT
>6-9. <A
HREF="getty-mingetty.html#GETTY-MINGETTY-INITTAB"
>Fewer virtual terminals. Removing
<SPAN
CLASS="APPLICATION"
>mingetty</SPAN
> entries from
<TT
CLASS="FILENAME"
>/etc/inittab</TT
></A
></DT
><DT
>6-10. <A
HREF="getty-mingetty.html#GETTY-MINGETTY-DEVTTY"
>Fewer virtual terminals. Deallocating unused virtual
terminals and removing their device files.</A
></DT
><DT
>6-11. <A
HREF="getty-none.html#GETTY-NONE-RCSERIAL"
>Contents of <TT
CLASS="FILENAME"
>/etc/rc.serial</TT
> to lock
console serial port when no <SPAN
CLASS="APPLICATION"
>getty</SPAN
>
used</A
></DT
><DT
>7-1. <A
HREF="misc-securetty.html#MISC-SECRETTY-TTYS0"
>Alter <TT
CLASS="FILENAME"
>securetty</TT
> to allow <SPAN
CLASS="SYSTEMITEM"
>root</SPAN
> to log in from the serial
console</A
></DT
><DT
>7-2. <A
HREF="misc-init.html#MISC-INIT-X11-XSERVERS"
><TT
CLASS="FILENAME"
>Xservers</TT
> from Red Hat Linux
7.2</A
></DT
><DT
>7-3. <A
HREF="misc-init.html#MISC-INIT-X11-GDMCONF"
><TT
CLASS="LITERAL"
>[servers]</TT
> section of
<TT
CLASS="FILENAME"
>gdm.conf</TT
> from Red Hat Linux 7.2</A
></DT
><DT
>7-4. <A
HREF="misc-remove-ioctl-save.html#REMOVE-IOCTL-SAVE-RM"
>Removal of <TT
CLASS="FILENAME"
>ioctl.save</TT
> containing the
saved console parameters</A
></DT
><DT
>7-5. <A
HREF="misc-devmodem.html#MISC-DEVMODEM-EXAMPLE"
>Remove <TT
CLASS="FILENAME"
>/dev/modem</TT
> if
it points to the serial console's port</A
></DT
><DT
>7-6. <A
HREF="misc-devsystty.html#MISC-DEVSYSTTY-DEFAULT"
>Default value of <TT
CLASS="FILENAME"
>/dev/systty</TT
> in
<TT
CLASS="FILENAME"
>/etc/makedev.d/linux-2.4.x</TT
></A
></DT
><DT
>7-7. <A
HREF="misc-devsystty.html#MISC-DEVSYSTTY-SERIAL"
>Alter value of <TT
CLASS="FILENAME"
>/dev/systty</TT
> in
<B
CLASS="COMMAND"
>MAKEDEV</B
> configuration file</A
></DT
><DT
>7-8. <A
HREF="misc-devsystty.html#MISC-DEVSYSTTY-CREATE"
>Installing new value of <TT
CLASS="FILENAME"
>/dev/systty</TT
></A
></DT
><DT
>7-9. <A
HREF="misc-pam.html#MISC-PAM-DEFAULT-CONSOLE"
>Default <TT
CLASS="LITERAL"
>&#60;console&#62;</TT
> in
<TT
CLASS="FILENAME"
>console.perms</TT
> refers to attached keyboard and
screen</A
></DT
><DT
>7-10. <A
HREF="misc-pam.html#MISC-PAM-DEFAULT-DEV"
>Default device listing in
<TT
CLASS="FILENAME"
>console.perms</TT
></A
></DT
><DT
>7-11. <A
HREF="misc-pam.html#MISC-PAM-SERIAL-DEV"
>Devices in <TT
CLASS="FILENAME"
>console.perms</TT
> required for
attached keyboard and screen</A
></DT
><DT
>7-12. <A
HREF="misc-pam.html#MISC-PAM-SERIAL-SCONSOLE"
>Add <TT
CLASS="LITERAL"
>&#60;sconsole&#62;</TT
> in
<TT
CLASS="FILENAME"
>console.perms</TT
> to refer to serial
console</A
></DT
><DT
>7-13. <A
HREF="misc-pam.html#MISC-PAM-SERIAL-SDEV"
>Remaining devices in <TT
CLASS="FILENAME"
>console.perms</TT
>
altered to refer to serial console</A
></DT
><DT
>7-14. <A
HREF="misc-configure-rhl.html#MISC-CONFIGURE-RHL-ETC-SYSLINUX-INIT"
>Alterations to <TT
CLASS="FILENAME"
>/etc/sysconfig/init</TT
> for
<SPAN
CLASS="PRODUCTNAME"
>Red Hat Linux</SPAN
></A
></DT
><DT
>7-15. <A
HREF="misc-configure-rhl.html#MISC-CONFIGURE-RHL-ETC-SYSLINUX-KUDZU"
>Alterations to <TT
CLASS="FILENAME"
>/etc/sysconfig/kudzu</TT
>
for <SPAN
CLASS="PRODUCTNAME"
>Red Hat Linux</SPAN
></A
></DT
><DT
>8-1. <A
HREF="recreate-ioctl-save.html#RECREATE-IOCTL-SAVE-IOCTLSAVE"
>Using <B
CLASS="COMMAND"
>ioctlsave</B
> to create
<TT
CLASS="FILENAME"
>/etc/ioctl.save</TT
> without entering single user
mode</A
></DT
><DT
>9-1. <A
HREF="security.html#SECURITY-LEYDEN"
>Extract from Crackers favour war dialling and
weak passwords</A
></DT
><DT
>9-2. <A
HREF="security-messages.html#SECURITY-MESSAGES-SYSLOGCONF"
><TT
CLASS="FILENAME"
>/etc/syslog.conf</TT
> modified to copy log
messages to a log server</A
></DT
><DT
>9-3. <A
HREF="security-messages.html#SECURITY-MESSAGES-SYSCONFIG"
>Allowing remote log messages by setting options in
<TT
CLASS="FILENAME"
>/etc/sysconfig/syslog</TT
></A
></DT
><DT
>9-4. <A
HREF="security-messages.html#SECURITY-MESSAGES-IPTABLES"
>Restrict <SPAN
CLASS="APPLICATION"
>syslog</SPAN
> messages to
<SPAN
CLASS="SYSTEMITEM"
>remote.example.edu.au</SPAN
></A
></DT
><DT
>9-5. <A
HREF="security-messages.html#SECURITY-MESSAGES-NSCD"
>Using <SPAN
CLASS="APPLICATION"
>nscd</SPAN
> to cache reverse
<SPAN
CLASS="ACRONYM"
>DNS</SPAN
> lookups</A
></DT
><DT
>9-6. <A
HREF="security-messages.html#SECURITY-MESSAGES-SHLONG"
>Restrict sending of messages to console user</A
></DT
><DT
>9-7. <A
HREF="security-messages.html#SECURITY-MESSAGES-SH"
>Restrict sending of messages to console user,
<TT
CLASS="FILENAME"
>/etc/profile.d/mesg.sh</TT
></A
></DT
><DT
>9-8. <A
HREF="security-messages.html#SECURITY-MESSAGES-CSH"
>Restrict sending of messages to console user,
<TT
CLASS="FILENAME"
>/etc/profile.d/mesg.csh</TT
></A
></DT
><DT
>9-9. <A
HREF="security-messages.html#SECURITY-MESSAGES-INSTALL"
>Install files into <TT
CLASS="FILENAME"
>/etc/profile.d</TT
></A
></DT
><DT
>9-10. <A
HREF="security-sysrq.html#SECURITY-SYSRQ-SYSCTL"
>Using <B
CLASS="COMMAND"
>sysctl</B
> to defeat the magic
<B
CLASS="KEYCAP"
>SysRq</B
> key</A
></DT
><DT
>9-11. <A
HREF="security-sysrq.html#SECURITY-SYSRQ-SYSCTLCONF"
>Configuring <TT
CLASS="FILENAME"
>/etc/sysctl.conf</TT
> to defeat
the magic <B
CLASS="KEYCAP"
>SysRq</B
> key</A
></DT
><DT
>9-12. <A
HREF="security-sysrq.html#SECURITY-SYSRQ-MENUCONFIG"
>Kernel <B
CLASS="COMMAND"
>make menuconfig</B
> showing disabled
<B
CLASS="KEYCAP"
>SysRq</B
> key</A
></DT
><DT
>9-13. <A
HREF="security-sysrq.html#SECURITY-SYSRQ-DOTCONFIG"
>Kernel <TT
CLASS="FILENAME"
>.config</TT
> showing disabled
<B
CLASS="KEYCAP"
>SysRq</B
> key</A
></DT
><DT
>9-14. <A
HREF="security-ctrlaltdel.html#SECURITY-CTRLALTDEL-TELINIT-DEFAULT"
>Default handling of <B
CLASS="KEYCAP"
>Ctrl</B
>-<B
CLASS="KEYCAP"
>Alt</B
>-<B
CLASS="KEYCAP"
>Delete</B
> in
<TT
CLASS="FILENAME"
>/etc/inittab</TT
></A
></DT
><DT
>9-15. <A
HREF="security-ctrlaltdel.html#SECURITY-CTRLALTDEL-TELINIT-IGNORE"
>Ignoring <B
CLASS="KEYCAP"
>Ctrl</B
>-<B
CLASS="KEYCAP"
>Alt</B
>-<B
CLASS="KEYCAP"
>Delete</B
> in
<TT
CLASS="FILENAME"
>/etc/inittab</TT
></A
></DT
><DT
>9-16. <A
HREF="security-ctrlaltdel.html#SECURITY-CTRLALTDEL-TELINIT-HALT"
>Shut down cleanly upon <B
CLASS="KEYCAP"
>Ctrl</B
>-<B
CLASS="KEYCAP"
>Alt</B
>-<B
CLASS="KEYCAP"
>Delete</B
> in
<TT
CLASS="FILENAME"
>/etc/inittab</TT
></A
></DT
><DT
>10-1. <A
HREF="kernelcompile-25.html#KERNELCOMPILE-25-MENUCONFIG"
>Kernel configuration for serial console using <B
CLASS="COMMAND"
>make
menuconfig</B
></A
></DT
><DT
>10-2. <A
HREF="kernelcompile-25.html#KERNELCOMPILE-25-DOTCONFIG"
>Kernel configuration for serial console using
<TT
CLASS="FILENAME"
>.config</TT
></A
></DT
><DT
>10-3. <A
HREF="kernelcompile-25.html#KERNELCOMPILE-25-USB-MENUCONFIG"
>Kernel configuration for <SPAN
CLASS="ACRONYM"
>USB</SPAN
> dongle
serial console using <B
CLASS="COMMAND"
>make menuconfig</B
></A
></DT
><DT
>10-4. <A
HREF="kernelcompile-25.html#KERNELCOMPILE-25-USB-DOTCONFIG"
>Kernel configuration for <SPAN
CLASS="ACRONYM"
>USB</SPAN
> dongle
serial console using <TT
CLASS="FILENAME"
>.config</TT
></A
></DT
><DT
>10-5. <A
HREF="kernelcompile-24.html#KERNELCOMPILE-24-MENUCONFIG"
>Kernel configuration for serial console using <B
CLASS="COMMAND"
>make
menuconfig</B
></A
></DT
><DT
>10-6. <A
HREF="kernelcompile-24.html#KERNELCOMPILE-24-DOTCONFIG"
>Kernel configuration for serial console using
<TT
CLASS="FILENAME"
>.config</TT
></A
></DT
><DT
>11-1. <A
HREF="serial-pc-terminal.html#SERIAL-PC-TERMINAL-CABLE-GOOD1"
>Null modem cable with full status and handshaking</A
></DT
><DT
>11-2. <A
HREF="serial-pc-terminal.html#SERIAL-PC-TERMINAL-CABLE-GOOD2"
>Variation on null modem cable with full status and
handshaking</A
></DT
><DT
>11-3. <A
HREF="serial-pc-terminal.html#SERIAL-PC-TERMINAL-CABLE-BAD"
>Null modem cable with falsified status and
handshaking</A
></DT
><DT
>11-4. <A
HREF="serial-pc-terminal.html#SERIAL-PC-TERMINAL-CABLE-UGLY1"
>Null modem cable with no status or handshaking</A
></DT
><DT
>11-5. <A
HREF="serial-pc-terminal.html#SERIAL-PC-TERMINAL-CABLE-UGLY2"
>One-way null modem cable with no status or handshaking</A
></DT
><DT
>12-1. <A
HREF="modem-dumb.html#MODEM-DUMB-FRONT"
>Front panel of a dumb modem</A
></DT
><DT
>12-2. <A
HREF="modem-hayes.html#MODEM-HAYES-BPS-ATI"
>Testing the modem's port speed</A
></DT
><DT
>12-3. <A
HREF="modem-hayes.html#MODEM-HAYES-EXAMPLE-CONFIG"
>Configure modem using <SPAN
CLASS="ACRONYM"
>AT</SPAN
>
commands</A
></DT
><DT
>12-4. <A
HREF="modem-hayes.html#MODEM-HAYES-ATTENTION-REGAIN"
>Resetting a Hayes <SPAN
CLASS="ACRONYM"
>AT</SPAN
>-style
modem</A
></DT
><DT
>A-1. <A
HREF="bugs-kernelp.html#BUGS-KERNELP-CONFIG"
>A kernel <TT
CLASS="LITERAL"
>console</TT
> parameter with
<SPAN
CLASS="ACRONYM"
>CTS</SPAN
>/<SPAN
CLASS="ACRONYM"
>RTS</SPAN
> flow control</A
></DT
><DT
>A-2. <A
HREF="bugs-kernelp.html#BUGS-KERNELP-SERIALC"
>Kernel source code for console
<SPAN
CLASS="ACRONYM"
>CTS</SPAN
>/<SPAN
CLASS="ACRONYM"
>RTS</SPAN
> flow control</A
></DT
><DT
>A-3. <A
HREF="bugs-setserial.html#BUGS-SETSERIAL-INIT"
><B
CLASS="COMMAND"
>setserial</B
> causes a modem to hang up as
the machine initializes</A
></DT
><DT
>B-1. <A
HREF="upload-logging.html#AEN3363"
>Supressing kernel messages to the console in Red Hat
Linux</A
></DT
><DT
>C-1. <A
HREF="rhl-biosserial.html#RHL-BIOSSERIAL-EXAMPLE"
>Configuring <SPAN
CLASS="ACRONYM"
>BIOS</SPAN
> to use serial link</A
></DT
><DT
>C-2. <A
HREF="rhl-biosserial.html#RHL-BIOSSERIAL-BOOTORDER"
>Configuring BIOS to boot from hard disk</A
></DT
><DT
>C-3. <A
HREF="rhbootdisk.html#RHBOOTDISK-MKBOOTDISK-ORIGINAL"
>Extract from Red Hat Linux 7.2
<TT
CLASS="FILENAME"
>mkbootdisk</TT
> which creates
<TT
CLASS="FILENAME"
>SYSLINUX.CFG</TT
></A
></DT
><DT
>C-4. <A
HREF="rhbootdisk.html#RHBOOTDISK-MKBOOTDISK-SERIAL"
>Altered extract from <TT
CLASS="FILENAME"
>mkbootdisk</TT
>, which
creates a <TT
CLASS="FILENAME"
>SYSLINUX.CFG</TT
> that uses a serial
console</A
></DT
><DT
>E-1. <A
HREF="ts-cisco2511.html#TS-CISCO2511-CONFIG"
>Basic configuration for <SPAN
CLASS="PRODUCTNAME"
>Cisco
2511</SPAN
> terminal server to <SPAN
CLASS="SYSTEMITEM"
>Linux</SPAN
> <SPAN
CLASS="ACRONYM"
>PC</SPAN
></A
></DT
><DT
>E-2. <A
HREF="ts-pm.html#TS-PM-BASIC"
>Portmaster unit configuration</A
></DT
><DT
>E-3. <A
HREF="ts-pm.html#TS-PM-PORT"
>Portmaster port configuration</A
></DT
><DT
>F-1. <A
HREF="advice-bios.html#ADVICE-BIOS-NVRAMCONFIG"
>Configuring /dev/nvram to access the
<SPAN
CLASS="ACRONYM"
>CMOS</SPAN
> configuration</A
></DT
><DT
>F-2. <A
HREF="advice-bios.html#ADVICE-BIOS-NVRAMGET"
>Getting the <SPAN
CLASS="ACRONYM"
>CMOS</SPAN
> configuration</A
></DT
><DT
>F-3. <A
HREF="advice-bios.html#ADVICE-BIOS-NVRAMSET"
>Setting the <SPAN
CLASS="ACRONYM"
>CMOS</SPAN
> configuration</A
></DT
></DL
></DIV
><DIV
CLASS="LOT"
><DL
CLASS="LOT"
><DT
><B
>List of Examples</B
></DT
><DT
>4-1. <A
HREF="configure-boot-loader-lilo.html#CONFIGURE-BOOT-LOADER-LILO-HACK"
>Using kernel parameters to avoid access permissions</A
></DT
><DT
>5-1. <A
HREF="configure-kernel-lilo.html#CONFIGURE-KERNEL-LILO-RHL-VENDOR"
>Complete <SPAN
CLASS="APPLICATION"
>LILO</SPAN
> configuration, as
installed by vendor</A
></DT
><DT
>5-2. <A
HREF="configure-kernel-lilo.html#CONFIGURE-KERNEL-LILO-RHL-SERIAL"
>Complete <SPAN
CLASS="APPLICATION"
>LILO</SPAN
> configuration, modified for serial console</A
></DT
><DT
>5-3. <A
HREF="configure-kernel-grub.html#CONFIGURE-KERNEL-GRUB-RHL-VENDOR"
>Complete <SPAN
CLASS="APPLICATION"
>GRUB</SPAN
> configuration, as
installed by vendor</A
></DT
><DT
>5-4. <A
HREF="configure-kernel-grub.html#CONFIGURE-KERNEL-GRUB-RHL-SERIAL"
>Complete <SPAN
CLASS="APPLICATION"
>GRUB</SPAN
> configuration,
modified for serial console</A
></DT
><DT
>8-1. <A
HREF="test-console.html#TEST-CONSOLE-SESSION"
>Dialing into a serial console</A
></DT
><DT
>C-1. <A
HREF="rhl-ifconfig.html#RHL-IFCONFIG-IFCONFIG"
>Displaying the Internet Protocol configuration</A
></DT
><DT
>C-2. <A
HREF="rhl-liloconfig.html#RHL-LILOCONFIG-LILO"
>Displaying the <SPAN
CLASS="APPLICATION"
>LILO</SPAN
>
configuration</A
></DT
></DL
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="intro.html"
ACCESSKEY="N"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
>&nbsp;</TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Introduction</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>