Well for the first time, I successfully compiled, installed, and now using my own custom kernel ver. 2.6.15.
- Was it hard? If the steps are laid out for you in a pretty good fashion, then no, not really.
- Would I recommend doing it? Yeah sure, why not? The worst that could happen is it doesn’t work, you pick your old kernel from the menu at boot and then delete your new one.
- Are there any real advantages? Of course! It can potentially make your computer faster, and your kernel will better reflect your hardware making it more efficient.
- Will I ever do it again? Definatly.
With that said here’s how it went for me. I first did a make oldconfig, which takes your current configuration, applies all of the still relevant settings to the new one, and then asks you to choose yes, no, or module, for the new settings. After that I then did make xconfig, a new feature in the 2.6.xx series that allows you to edit your kernel graphically, to streamline the kernel. After that you do an install and before you know it you have a whole new kernel.
On the downside, I didn’t do it totally right. For one I somehow managed to not enable support for my hardware clock. This is why they say if your going to do this, you need to know your hardware, I mean really know it. Another problem I ran into was I didn’t enable Net Filtering, which means I don’t have iptables setup. Which is extremely un-cool, and prevents me from running any firewalls. Something I should really have going. Finally, I didn’t install the sources where they’re supposed to be so I can’t install my nVidia driver. Well I can, but it would be a pain in the butt and not worth it since I’ll just have to reinstall them again when I reconfigure my new kernel.
That’s right, I’m going to have to reconfigure another one. You can’t change your kernel settings on the fly, so I need to recompile and install another one. This one is going to be version 184.108.40.206 though. I’m going to install the patch for it. Mainly because I can, but also because the patches provide bug fixes and such.
If you’ve never done it, I strongly recommend compiling your own kernel. Sources can be found at www.kernel.org, just goto the HTTP or FTP and download them from there. Download the patch too if you want, but again its not necessary. While your compiling that new kernel, Enjoy the Penguins!