<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML ><HEAD ><TITLE >Download and Unpack the New Kernel</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK REL="HOME" TITLE="ACPI: Advanced Configuration and Power Interface" HREF="index.html"><LINK REL="PREVIOUS" TITLE="Backups" HREF="backups.html"><LINK REL="NEXT" TITLE="Configure the new kernel" HREF="kernelconfig.html"></HEAD ><BODY CLASS="sect1" 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" >ACPI: Advanced Configuration and Power Interface</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="backups.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="kernelconfig.html" ACCESSKEY="N" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="sect1" ><H1 CLASS="sect1" ><A NAME="kernelprep" ></A >9. Download and Unpack the New Kernel</H1 ><DIV CLASS="sect2" ><H2 CLASS="sect2" ><A NAME="requiredpackages" ></A >9.1. Required packages</H2 ><P >The following is a list of packages required to patch a 2.4.x series kernel. I am still working on the notes for a 2.6.x series install.</P ><P ></P ><P ><B >2.4.x series kernels</B ></P ><UL ><LI ><P >kernel source files</P ></LI ><LI ><P >ACPI patch that exactly matches the kernel version</P ></LI ><LI ><P >debian packages: make, bzip2, gcc, libc6-dev, tk8.3, libncurses5-dev, kernel-package</P ></LI ><LI ><P >after you've patched the kernel add the debian packages: acpid, acpi (this last package is available in testing and unstable versions of Debian, but not stable)</P ></LI ></UL ></DIV ><DIV CLASS="sect2" ><H2 CLASS="sect2" ><A NAME="unpack" ></A >9.2. Unpack</H2 ><P >We need to unpack the bz2 file (bzip2) and shuffle the directories around a bit. <TT CLASS="filename" >/usr/src/linux</TT > probably points to your current kernel. We need it to point to the new kernel, so we'll do that as well.</P ><P ></P ><UL ><LI ><P > <B CLASS="command" > cd <TT CLASS="filename" >/usr/src</TT > </B > </P ></LI ><LI ><P > <B CLASS="command" >mkdir <TT CLASS="filename" >kernel-source-<TT CLASS="replaceable" ><I ><version></I ></TT ></TT > </B > (use an alternate name if you already have a version of this kernel installed) </P ></LI ><LI ><P > <B CLASS="command" >cp <TT CLASS="filename" >linux.<TT CLASS="replaceable" ><I ><version></I ></TT >.tar.bz2</TT > <TT CLASS="filename" >/usr/src/kernel-source-<TT CLASS="replaceable" ><I ><version></I ></TT ></TT > </B > </P ></LI ><LI ><P > <B CLASS="command" >cd <TT CLASS="filename" >/usr/src/kernel-source-<TT CLASS="replaceable" ><I ><version></I ></TT ></TT > </B > </P ></LI ><LI ><P > <B CLASS="command" >tar <TT CLASS="option" >xjfv</TT > <TT CLASS="filename" >linux.<TT CLASS="replaceable" ><I ><version></I ></TT >.tar.bz2</TT ></B > </P ></LI ><LI ><P > <B CLASS="command" >mv <TT CLASS="filename" >linux.<TT CLASS="replaceable" ><I ><version></I ></TT ></TT > <TT CLASS="filename" >/usr/src/linux-<TT CLASS="replaceable" ><I ><version></I ></TT ></TT > </B > </P ></LI ><LI ><P > <B CLASS="command" >rm <TT CLASS="filename" >linux</TT ></B > (assuming that's a link to your old kernel) </P ></LI ><LI ><P > <B CLASS="command" >ln <TT CLASS="option" >-s</TT > <TT CLASS="filename" >/usr/src/linux-<TT CLASS="replaceable" ><I ><version></I ></TT ></TT > <TT CLASS="filename" >linux</TT > </B > </P ></LI ></UL ><P >If your kernel needs to be patched, do so now. Instructions are available from <A HREF="patch.html" >Appendix A</A >.</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="backups.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="kernelconfig.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Backups</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Configure the new kernel</TD ></TR ></TABLE ></DIV ></BODY ></HTML >