<HTML ><HEAD ><TITLE >Configure Linux kernel using LILO</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" HREF="configure-kernel.html"><LINK REL="NEXT" TITLE="Configure Linux kernel using GRUB" HREF="configure-kernel-grub.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.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-grub.html" ACCESSKEY="N" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="SECTION" ><H1 CLASS="SECTION" ><A NAME="CONFIGURE-KERNEL-LILO" ></A >5.1. Configure Linux kernel using <SPAN CLASS="APPLICATION" >LILO</SPAN ></H1 ><P >For each <TT CLASS="LITERAL" >image</TT > entry in <TT CLASS="FILENAME" >/etc/lilo.conf</TT > add the line:</P ><DIV CLASS="FIGURE" ><A NAME="CONFIGURE-KERNEL-LILO-PARAMETERS" ></A ><P ><B >Figure 5-4. Recommended kernel parameters, <SPAN CLASS="APPLICATION" >LILO</SPAN > configuration</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" >append="console=tty0 console=ttyS0,9600n8"</PRE ></FONT ></TD ></TR ></TABLE ></DIV ><P >Sometimes the <TT CLASS="LITERAL" >append</TT > line will already exist. For example</P ><DIV CLASS="INFORMALEXAMPLE" ><A NAME="CONFIGURE-KERNEL-LILO-APPEND-EXISTS" ></A ><P ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" >append="mem=1024M"</PRE ></FONT ></TD ></TR ></TABLE ><P ></P ></DIV ><P >In this case, the existing <TT CLASS="LITERAL" >append</TT > line is modified to pass all the parameters. The result is:</P ><DIV CLASS="INFORMALEXAMPLE" ><A NAME="CONFIGURE-KERNEL-LILO-APPEND-MERGE" ></A ><P ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" >append="mem=1024M console=tty0 console=ttyS0,9600n8"</PRE ></FONT ></TD ></TR ></TABLE ><P ></P ></DIV ><P >As a complete example, a typical <TT CLASS="FILENAME" >/etc/lilo.conf</TT > configuration from <SPAN CLASS="PRODUCTNAME" >Red Hat Linux</SPAN > <SPAN CLASS="PRODUCTNUMBER" >7.1</SPAN > is:</P ><DIV CLASS="EXAMPLE" ><A NAME="CONFIGURE-KERNEL-LILO-RHL-VENDOR" ></A ><P ><B >Example 5-1. Complete <SPAN CLASS="APPLICATION" >LILO</SPAN > configuration, as installed by vendor</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" >boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 message=/boot/message default=linux image=/boot/vmlinuz-2.4.2-2 label=linux read-only root=/dev/hda6 initrd=/boot/initrd-2.4.2-2.img</PRE ></FONT ></TD ></TR ></TABLE ></DIV ><P >This is modified to</P ><DIV CLASS="EXAMPLE" ><A NAME="CONFIGURE-KERNEL-LILO-RHL-SERIAL" ></A ><P ><B >Example 5-2. Complete <SPAN CLASS="APPLICATION" >LILO</SPAN > configuration, modified for serial console</B ></P ><TABLE BORDER="0" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="PROGRAMLISTING" >boot=/dev/hda map=/boot/map install=/boot/boot.b prompt default=linux # Changes for serial console on COM1: in global section # Deleted: message=/boot/message serial=0,9600n8 timeout=100 restricted password=de7mGPe3i8 image=/boot/vmlinuz-2.4.2-2 label=linux read-only root=/dev/hda6 initrd=/boot/initrd-2.4.2-2.img # Changes for serial console on COM1: in each image section append="console=tty0 console=ttyS0,9600n8"</PRE ></FONT ></TD ></TR ></TABLE ></DIV ><P >Now that we have finished configuring <SPAN CLASS="APPLICATION" >LILO</SPAN >, use the <B CLASS="COMMAND" >lilo</B > command to install the new boot record onto the disk:</P ><DIV CLASS="INFORMALFIGURE" ><A NAME="CONFIGURE-KERNEL-LILO-INSTALL" ></A ><P ></P ><TABLE BORDER="1" BGCOLOR="#E0E0E0" WIDTH="100%" ><TR ><TD ><FONT COLOR="#000000" ><PRE CLASS="SCREEN" ><TT CLASS="PROMPT" >bash#</TT > <B CLASS="COMMAND" >chown root:root /etc/lilo.conf</B > <TT CLASS="PROMPT" >bash#</TT > <B CLASS="COMMAND" >chmod u=rw,g=,o= /etc/lilo.conf</B > <TT CLASS="PROMPT" >bash#</TT > <B CLASS="COMMAND" >lilo</B > <TT CLASS="COMPUTEROUTPUT" >Added linux *</TT ></PRE ></FONT ></TD ></TR ></TABLE ><P ></P ></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.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-grub.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Configure <SPAN CLASS="SYSTEMITEM" >Linux</SPAN > kernel</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" >GRUB</SPAN ></TD ></TR ></TABLE ></DIV ></BODY ></HTML >