336 lines
5.2 KiB
HTML
336 lines
5.2 KiB
HTML
<HTML
|
|
><HEAD
|
|
><TITLE
|
|
>Configure Linux kernel using
|
|
GRUB</TITLE
|
|
><META
|
|
NAME="GENERATOR"
|
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
|
REL="HOME"
|
|
TITLE="Remote Serial Console HOWTO"
|
|
HREF="index.html"><LINK
|
|
REL="UP"
|
|
TITLE="Configure Linux
|
|
kernel"
|
|
HREF="configure-kernel.html"><LINK
|
|
REL="PREVIOUS"
|
|
TITLE="Configure Linux kernel using
|
|
LILO"
|
|
HREF="configure-kernel-lilo.html"><LINK
|
|
REL="NEXT"
|
|
TITLE="Configure Linux kernel using
|
|
SYSLINUX"
|
|
HREF="configure-kernel-syslinux.html"></HEAD
|
|
><BODY
|
|
CLASS="SECTION"
|
|
BGCOLOR="#FFFFFF"
|
|
TEXT="#000000"
|
|
LINK="#0000FF"
|
|
VLINK="#840084"
|
|
ALINK="#0000FF"
|
|
><DIV
|
|
CLASS="NAVHEADER"
|
|
><TABLE
|
|
SUMMARY="Header navigation table"
|
|
WIDTH="100%"
|
|
BORDER="0"
|
|
CELLPADDING="0"
|
|
CELLSPACING="0"
|
|
><TR
|
|
><TH
|
|
COLSPAN="3"
|
|
ALIGN="center"
|
|
>Remote Serial Console HOWTO</TH
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="10%"
|
|
ALIGN="left"
|
|
VALIGN="bottom"
|
|
><A
|
|
HREF="configure-kernel-lilo.html"
|
|
ACCESSKEY="P"
|
|
>Prev</A
|
|
></TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="center"
|
|
VALIGN="bottom"
|
|
>Chapter 5. Configure <SPAN
|
|
CLASS="SYSTEMITEM"
|
|
>Linux</SPAN
|
|
>
|
|
kernel</TD
|
|
><TD
|
|
WIDTH="10%"
|
|
ALIGN="right"
|
|
VALIGN="bottom"
|
|
><A
|
|
HREF="configure-kernel-syslinux.html"
|
|
ACCESSKEY="N"
|
|
>Next</A
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><HR
|
|
ALIGN="LEFT"
|
|
WIDTH="100%"></DIV
|
|
><DIV
|
|
CLASS="SECTION"
|
|
><H1
|
|
CLASS="SECTION"
|
|
><A
|
|
NAME="CONFIGURE-KERNEL-GRUB"
|
|
></A
|
|
>5.2. Configure Linux kernel using
|
|
<SPAN
|
|
CLASS="APPLICATION"
|
|
>GRUB</SPAN
|
|
></H1
|
|
><P
|
|
>Find each <TT
|
|
CLASS="LITERAL"
|
|
>title</TT
|
|
> entry in the GRUB
|
|
configuration file. It will be followed by a
|
|
<TT
|
|
CLASS="LITERAL"
|
|
>kernel</TT
|
|
> line. For example</P
|
|
><DIV
|
|
CLASS="INFORMALFIGURE"
|
|
><A
|
|
NAME="CONFIGURE-KERNEL-GRUB-KERNEL-BEFORE"
|
|
></A
|
|
><P
|
|
></P
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#E0E0E0"
|
|
WIDTH="100%"
|
|
><TR
|
|
><TD
|
|
><FONT
|
|
COLOR="#000000"
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>title Red Hat Linux (2.4.9-21)
|
|
root (hd0,0)
|
|
kernel /vmlinuz-2.4.9-21 ro root=/dev/hda6
|
|
initrd /initrd-2.4.9-21.img</PRE
|
|
></FONT
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><P
|
|
></P
|
|
></DIV
|
|
><P
|
|
>Modify each of the <TT
|
|
CLASS="LITERAL"
|
|
>kernel</TT
|
|
> lines to append
|
|
the parameters that inform the kernel to use a serial
|
|
console.</P
|
|
><DIV
|
|
CLASS="FIGURE"
|
|
><A
|
|
NAME="CONFIGURE-KERNEL-GRUB-KERNEL-AFTER"
|
|
></A
|
|
><P
|
|
><B
|
|
>Figure 5-5. Recommened kernel parameters,
|
|
<SPAN
|
|
CLASS="APPLICATION"
|
|
>GRUB</SPAN
|
|
> configuration</B
|
|
></P
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#E0E0E0"
|
|
WIDTH="100%"
|
|
><TR
|
|
><TD
|
|
><FONT
|
|
COLOR="#000000"
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>title Red Hat Linux (2.4.9-21)
|
|
root (hd0,0)
|
|
kernel /vmlinuz-2.4.9-21 ro root=/dev/hda6 console=tty0 console=ttyS0,9600n8
|
|
initrd /initrd-2.4.9-21.img</PRE
|
|
></FONT
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
><P
|
|
>As a complete example, <A
|
|
HREF="configure-kernel-grub.html#CONFIGURE-KERNEL-GRUB-RHL-VENDOR"
|
|
>Example 5-3</A
|
|
> is a typical GRUB
|
|
configuration from <SPAN
|
|
CLASS="PRODUCTNAME"
|
|
>Red Hat Linux</SPAN
|
|
>
|
|
<SPAN
|
|
CLASS="PRODUCTNUMBER"
|
|
>7.2</SPAN
|
|
>.</P
|
|
><DIV
|
|
CLASS="EXAMPLE"
|
|
><A
|
|
NAME="CONFIGURE-KERNEL-GRUB-RHL-VENDOR"
|
|
></A
|
|
><P
|
|
><B
|
|
>Example 5-3. Complete <SPAN
|
|
CLASS="APPLICATION"
|
|
>GRUB</SPAN
|
|
> configuration, as
|
|
installed by vendor</B
|
|
></P
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#E0E0E0"
|
|
WIDTH="100%"
|
|
><TR
|
|
><TD
|
|
><FONT
|
|
COLOR="#000000"
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>default=0
|
|
timeout=10
|
|
splashimage=(hd0,0)/grub/splash.xpm.gz
|
|
password --md5 $1$wwmIq64O$2vofKBDL9vZKeJyaKwIeT.
|
|
title Red Hat Linux (2.4.9-21)
|
|
root (hd0,0)
|
|
kernel /vmlinuz-2.4.9-21 ro root=/dev/hda6
|
|
initrd /initrd-2.4.9-21.img</PRE
|
|
></FONT
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
><P
|
|
>The modified configuration file is shown in <A
|
|
HREF="configure-kernel-grub.html#CONFIGURE-KERNEL-GRUB-RHL-SERIAL"
|
|
>Example 5-4</A
|
|
>.</P
|
|
><DIV
|
|
CLASS="EXAMPLE"
|
|
><A
|
|
NAME="CONFIGURE-KERNEL-GRUB-RHL-SERIAL"
|
|
></A
|
|
><P
|
|
><B
|
|
>Example 5-4. Complete <SPAN
|
|
CLASS="APPLICATION"
|
|
>GRUB</SPAN
|
|
> configuration,
|
|
modified for serial console</B
|
|
></P
|
|
><TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#E0E0E0"
|
|
WIDTH="100%"
|
|
><TR
|
|
><TD
|
|
><FONT
|
|
COLOR="#000000"
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>default=0
|
|
timeout=10
|
|
password --md5 $1$wwmIq64O$2vofKBDL9vZKeJyaKwIeT.
|
|
serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1
|
|
terminal --timeout=10 serial console
|
|
title Red Hat Linux (2.4.9-21)
|
|
root (hd0,0)
|
|
kernel /vmlinuz-2.4.9-21 ro root=/dev/hda6 console=tty0 console=ttyS0,9600n8
|
|
initrd /initrd-2.4.9-21.img
|
|
title Red Hat Linux (2.4.9-21) single user mode
|
|
lock
|
|
root (hd0,0)
|
|
kernel /vmlinuz-2.4.9-21 ro root=/dev/hda6 console=tty0 console=ttyS0,9600n8 s
|
|
initrd /initrd-2.4.9-21.img</PRE
|
|
></FONT
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
></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"
|
|
><A
|
|
HREF="configure-kernel-lilo.html"
|
|
ACCESSKEY="P"
|
|
>Prev</A
|
|
></TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="index.html"
|
|
ACCESSKEY="H"
|
|
>Home</A
|
|
></TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="configure-kernel-syslinux.html"
|
|
ACCESSKEY="N"
|
|
>Next</A
|
|
></TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
>Configure Linux kernel using
|
|
<SPAN
|
|
CLASS="APPLICATION"
|
|
>LILO</SPAN
|
|
></TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="configure-kernel.html"
|
|
ACCESSKEY="U"
|
|
>Up</A
|
|
></TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
>Configure Linux kernel using
|
|
<SPAN
|
|
CLASS="APPLICATION"
|
|
>SYSLINUX</SPAN
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
></BODY
|
|
></HTML
|
|
> |