Linuxmafia.com Knowledgebase
Top: Kernel
2GB Filesize Limit - The old 2GB filesize limit on 32-bit versions of Linux, and newer LFS support to fix it
ACLs - Support for POSIX ACLs and similar fine-grained permission systems on Linux
Advice - Advice for new kernel hackers, by Jesper Juhl
Bitkeeper Checkout - How to use BitKeeper (using the example of rsync source). Note that the move from BitKeeper to git makes this document obsolete.
CD-ROM Not Valid Block Device - What does it mean when it says '/dev/cdrom not a valid block device'?
Device / File Size Limits - Size limits for Linux block devices
file-max - Controlling the file-max Linux kernel limit
Devices List - Official registry of kernel major/minor device numbers
File Table Overflow - What does it mean if my system is showing 'file table overflow' messages?
GPT - GUID Partition Table documentation from ArchLinux
GPT fdisk Tutorial - Rod's Smith's comprehensive tutorial about the GPT fdisk tools gdisk and sgdisk (also covering other GUID Partition Table matters broadly)
GRUB Restore - How to restore GNU GRUB after it's been damaged or overwritten
GRUB1 Tutorial - Highly useful set of instructions for using the original GRUB (1.x and prior) bootloader
GRUB1 Tutorial - Extensive tutorial for the original GRUB (1.x and prior) bootloader
GRUB2 Tutorial - Extensive tutorial for the GRUB2 bootloader
Incompatibility List - Collaborative list of hardware that does not work with the Linux operating system
Kernel Bug Report Template - Suggested format for Linux kernel bug reports
Kernel .config Lost - How do I recover my lost kernel .config file?
Kernel .config Re-use - How do I build a new kernel using an old .config file?
Kernel Config Archive - Jason Wies's Kernel Configuration Archive site will let you explore all possible kernel options (and see explanations for each) for any 2.6.x Linux kernel
Kernel Extraversion - Using the kernel EXTRAVERSION variable
Kernel net-pf Errors - How do I fix boot-time errors about modules net-pf-4 and net-pf-5?
Kernel Panic - What does it mean that I'm getting 'Unable to handle kernel paging request', Kernel panic', and 'NMI received' errors?
Kernel Source without BitKeeper - Getting current Linux kernel source without using the proprietary BitKeeper SCM tool. (Note that the move from BitKeeper to git makes this document obsolete.)
Kernel SCSI Support - How do I recompile my SCSI support so that I don't get messages that 'the root system cannot be mounted'?
Linus Bastard Speech - Linus Torvalds on successful project management through bastardry
Modules Diagnosis - Debugging kernel module problems
newkernel - Script for correctly installing new kernel images, .config files, and system maps to the correct places with correct lilo.conf edits
Patching Kernels - Summary of kernel patch + compile, written at time of 1997 Intel F00F bug fix
PCI IDs - Canonical listing of all known PCI IDs and what hardware each is, maintained by Martin Mares for the Linux kernel
Proprietary Kernel Modules - Torvalds's policies on proprietary modules, 1995 and 2002
Sound Modules Configuration - How do I edit the /etc/conf.modules file to configure sound?
Stable API Nonsense - Greg Kroah-Hartman explains why the Linux kernel's internal interfaces such as the kernel-loading interface are not a stable binary API, never will be, and shouldn't ever be
SysRq Keys Support - How do I enable the kernel's Magic SysRq keys?
System.map - Explanation of the System.map file
udev - Greg Kroah-Hartman's linkfarm to all sorts of information about his udev device-mapping subsystem
udev Primer - Guide to the udev subsystem, for both new and veteran Linux users
udev Rules - Writing udev rules, by Daniel Drake: Cogently explains kernel 2.6's udev and sysfs systems, along with how to customise the former
Upgrading to 2.6 - Jeremy Andrews's 2.6 kernel upgrade HOWTO
/usr/src/linux Symlink - Torvalds on why using /usr/src/linux for both kernel headers and working kernel source is a bad idea
Zen of LILO - The knack of using LILO, which few bother to pick up
Home | Suggest new link 
Except where otherwise noted, this knowledgebase's contents are freely redistributable under the Creative Commons Attribution-ShareAlike 3.0 licence.