<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 >