John O'Hagan wrote:
On Sunday 22 October 2006 18:02, cothrige wrote:
[...]
In the past, as a Slackware user, I never installed an OS where I
didn't immediately compile a new kernel. Slack uses a 2.4 kernel, and
I use some peripheral items which seem to require, or at least greatly
prefer a 2.6 kernel. The process I used was very simple, and I got
quite used to it. I downloaded the sources from www.kernel.org and
opened them up in /usr/src/. I then would run 'make menuconfig',
'make' and 'make modules_install.' I copied the bzImage into /boot,
as well as the System.map and config file. I edited lilo.conf, ran
/sbin/lilo and rebooted into the new kernel. All usually went well
and I rarely had to look back.
[...]
Or, is there maybe a Debian tool to compile a kernel which is
intended to be used rather than this "classic" method? While things
seem fine with the kernel installed from apt, better than fine
actually, I figure the day is going to come when I will need to
compile a new kernel, and I would like to know if possible what to
expect. Not to mention just plain how to do it.
[...]
Hi Patrick,
I always compile my own kernels the Debian (testing) way like this:
-Install the latest Debian linux-source package (currently
linux-source-2.6.17); or you can use vanilla source as you describe
Can't find linux-source using apt, may be kernel-source? I've found
kernel-source-2.6.11. Is it the newest?
-Make a symlink /usr/src/linux to the resulting
folder /usr/src/linux-source-2.6.17 (is this step still necessary?)
-Configure the kernel
-In /usr/src/linux, run "make-kpkg buildpackage kernel-image" (there are other
options, in the man page)
-Install the resulting .deb packages in /usr/src with dpkg -i
- Reboot into your new kernel
This will build a kernel without an initrd, so you must compile in all drivers
for the the boot disk(s). Or use the --initrd option.
If you are recompiling a kernel with the same version name, you must
move /lib/modules/[$KERNEL_VERSION] out of the way (you are warned if you
forget!), or you can use the --revision or --append-to-version options to
avoid this.
HTH,
John
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]