How To Compile A Kernel - The Ubuntu Way - Page 2
5 Configure The KernelIt's a good idea to use the configuration of your current working kernel as a basis for your new kernel. Therefore we copy the existing configuration to /usr/src/linux: cp /boot/config-`uname -r` ./.config Then we run make menuconfig which brings up the kernel configuration menu. Go to Load an Alternate Configuration File and choose .config (which contains the configuration of your current working kernel) as the configuration file:
Then browse through the kernel configuration menu and make your choices. When you are finished and select Exit, answer the following question (Do you wish to save your new kernel configuration?) with Yes:
6 Build The KernelTo build the kernel, execute these two commands: make-kpkg clean After --append-to-version= you can write any string that helps you identify the kernel, but it must begin with a minus (-) and must not contain whitespace. Now be patient, the kernel compilation can take some hours, depending on your kernel configuration and your processor speed.
7 Install The New KernelAfter the successful kernel build, you can find two .deb packages in the /usr/src directory. cd /usr/src On my test system they were called linux-image-2.6.18.1-custom_2.6.18.1-custom-10.00.Custom_i386.deb (which contains the actual kernel) and linux-headers-2.6.18.1-custom_2.6.18.1-custom-10.00.Custom_i386.deb (which contains files needed if you want to compile additional kernel modules later on). I install them like this: dpkg -i linux-image-2.6.18.1-custom_2.6.18.1-custom-10.00.Custom_i386.deb (You can now even transfer the two .deb files to other Ubuntu systems and install them there exactly the same way, which means you don't have to compile the kernel there again.) That's it. You can check /boot/grub/menu.lst now, you should find two stanzas for your new kernel there: vi /boot/grub/menu.lst The stanzas that were added on my test system look like these:
Now reboot the system: shutdown -r now If everything goes well, it should come up with the new kernel. You can check if it's really using your new kernel by running uname -r This should display something like 2.6.18.1-custom If the system doesn't start, restart it, and when you see this:
press ESC to enter the GRUB menu:
Select your old kernel and start the system. You can now try again to compile a working kernel. Don't forget to remove the two stanzas of the not-working kernel from /boot/grub/menu.lst.
8 Links
|
www.seamlessenterprise.com
One number. One voicemail. Seize the lead. Sprint Mobile Integration.
www.seamlessenterprise.com
One Number. One Voicemail.
Make it easier for clients to reach you. Turn your desk phone and mobile phone into one with Sprint Mobile Integration.
www.seamlessenterprise.com
One number. One voicemail. Sprint Mobile Integration.
www.seamlessenterprise.com
One number. one voicemail. Seize the lead with Sprint. Learn more
AT&T Synaptic Compute as a Service. Boost your power on demand.
Trial: IBM Cognos Express Reporting, Analysis & Planning
Learn benefits of Simpana software.
View the Gartner Video
Sprint 4G - The Ultimate Mobile Broadband
Click here
SAP-Business Objects Crystal Reports Server
Complete reporting without hidden costs. Free Trial






print: 

Recent comments
2 hours 11 min ago
3 hours 51 min ago
16 hours 4 min ago
18 hours 20 min ago
1 day 2 hours ago
1 day 5 hours ago
1 day 11 hours ago
1 day 13 hours ago
2 days 17 hours ago
2 days 18 hours ago