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
Except where otherwise noted, this knowledgebase's contents are
freely redistributable under the CC
BY-SA 4.0 licence, or, at your option, any later version.