There are 2 ways that I know to do it, the debian method and the conventional method. (Replace all references to a specific kernel with a kernel of your choice)
Disclaimer: I am NOT a kernel guru, but I do compile kernels frequently and I know that my preferred method in each step works (assuming I have not made any typos) In addition, if anyone else has more to add or corrections to make, I am highly interested. STEP 1: Get the kernel source (I prefer the conventional method) Debian method: apt-get install kernel-source-2.2.19 (or whatever) cd /usr/src tar -xpvjf kernel-source-2.4.2.tar.bz2 rm /usr/src/linux (assuming it exists as a symlink) ln -s kernel-source-2.4.2 linux Conventional method: cd /usr/src wget http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.2.bz2 tar -xpvjf linux-2.4.2.bz2 mv linux linux-2.4.2 ln -s linux-2.4.2 linux (Note: as you will notice I prefer linux as a link) Get and apply ac patch (optional): wget http://www.kernel/org/pub/linux/kernel/people/alan/2.4/ patch-2.4.2-ac28.gz gzip -d patch-2.4.2-ac28.gz cd /usr/src/linux patch -l -p1 < ../patch-2.4.2-ac28 (Note: dash el dash pee one) STEP2 2: Customize/configure kernel cd /usr/src/linux make menuconfig (Each config item is pretty well documented. At any rate, I will not attempt to address configure options here) STEP 3: Compile the kernel (I prefer the debian method) Debian method: (Make sure and read man pages on make-kpkg. I'm not sure I have all of it's fine points down, but the following is simple and works for me) make-kpkg clean make-kpkg --revision custom.1.0 kernel_image dpkg -i ../kernel-image-2.4.2_custom.1.0_i386.deb Traditional method: (its been an while since I've done it this way, so I hope I haven't forgotten anything) make dep make clean make bzImage make modules make modules install cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.4.2 cp /usr/src/linux/System.map /boot/System.map-2.4.2 mv /vmlinuz /vmlinuz.old ln -s /boot/vmlinuz-2.4.2 /vmlinuz Hope this helps -- Charles Lewis [EMAIL PROTECTED] 817-556-4720 > > Does anyone know a good link to some straight forward step-by-step > instructions on how to recompile the linux kernel? I need to up the max > processes per user (by altering /usr/include/linux/tasks.h) and in order for > it to stick, I need to recompile the kernel. Ulimit doesn't work so don't > pass me off to that. From everything I hear, I must do it this way. Thanks. > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > >