Hi Nick, On Fri, 8 Feb 2002, Nick Jennings wrote:
> Thanks for your reccomended reading. However, just so you know, I have > been building kernels for years. Actually THAT was alot easier than > learning how to do all this the "debian" way I think. :) > > And building a kernel package seems to have been streamlined to avoid > problems. It's even harder to build a userspace package I think. :) I was, too, but the "Debian way" got me completely hooked on its ease of use and I've never looked back. As you'll see, once you've got the source, re-compiling and installing can be done with just two commands. Building a kernel the Debian way: (if you don't have the source for the version you want): # apt-get install kernel-source-<version> # cd /usr/src/linux # bzcat kernel-source-<version> | tar xvf - If you want to base the configuration on a kernel you're currently running: # cp -v /boot/config-<old-version> /usr/src/kernel-source-<version>/.config Then, to build the kernel once you've got everything: # cd /usr/src/kernel-source-<version> # make menuconfig # make-kpkg --revision <version><extraversion> --append_to_version \ <extraversion> kernel_image NOTE: append_to_version is for woody; it used to be called flavor in potato. This is very handy. If you use a different string for <extraversion> every time you compile, the modules will be installed in appropriate separate directories under /lib, even if you're re-compiling from the same version of the source tree. This avoids over-writing the modules for one kernel with those for another. Same as editing the top-level Makefile and changing $EXTRAVERSION when you do things the old way. To install: # cd /usr/src # dpkg -i kernel-image-<version><extraversion>_<version><extraversion>_<arch>.deb Your running kernel is installed as the backup lilo opion LinuxOLD and your new kernel as default option Linux. So you can re-compile with just a make-kpkg command and install with just a dpkg command, with your running kernel as a backup lilo option. Two-command kernel recompilation and installation... Can't be bad, eh? Try it and see. Best regards, George Karaolides