v7.3, 27 Oct 2003
Abstract
This is a detailed guide to kernel configuration, compilation, upgrades, and troubleshooting for ix86-based systems. Can be useful for other architectures as well. This document is kept small & simple, so that even non-technical "home computer users" will be able to compile and run the Linux Kernel.
Table of Contents
- 1. Introduction
- 2. Quick Steps - Kernel Compile
- 3. Loadable Modules
- 4. Cloning of Linux Kernels
- 5. Important questions and their answers
- 6. Patching the kernel
- 7. Tips and tricks
- 8. Mount RPMs With FTPFS
- 9. Linux Kernel Textbooks and Documents
- 10. Kernel Files Information
- 11. Linux System Administration Tools
- 12. Install, Upgrade at Speed of Light With apt-get (Redhat, Debian, Suse, Mandrake, Others)
- 13. Advanced Topics - Linux Boot Process
- 14. Other Formats of this Document
- 15. Appendix A - Creating initrd.img file
- 16. Appendix B - Sample lilo.conf
- 17. Appendix C - GRUB Details And A Sample grub.conf
- 18. Appendix D - Post Kernel Building
- 19. Appendix E - Troubleshoot Common Mistakes
- 19.1. Kernel Compiles OK but make modules fail
- 19.2. Compiles OK but does not boot
- 19.3. The System Hangs at LILO
- 19.4. No init found
- 19.5. Lot of Compile Errors
- 19.6. The 'depmod' gives "Unresolved symbol error messages"
- 19.7. Kernel Does Not Load Module - "Unresolved symbols" Error Messages
- 19.8. Kernel fails to load a module
- 19.9. Loadable modules
- 19.10. See Kernel Documentations
- 19.11. make clean
- 19.12. Huge or slow kernels
- 19.13. The parallel port doesn't work/my printer doesn't work
- 19.14. Kernel doesn't compile
- 19.15. New version of the kernel doesn't seem to boot
- 19.16. You forgot to run LILO, or system doesn't boot at all
- 19.17. It says `warning: bdflush not running'
- 19.18. I can't get my IDE/ATAPI CD-ROM drive to work
- 19.19. It says weird things about obsolete routing requests
- 19.20. ``Not a compressed kernel Image file''
- 19.21. Problems with console terminal after upgrade to Linux v1.3.x
- 19.22. Can't seem to compile things after kernel upgrade
- 19.23. Increasing limits
- 19.24. Where To Report Bugs?