The majority of this chapter is based on the in-kernel documentation for the different kernel boot command-line reference options, which were written by the kernel developers and released under the GPL.
There are three ways to pass options to the kernel and thus control its behavior:
This chapter describes the second method of passing options. The chapter breaks the boot time options into different logical sections. A number of architecture specific and individual driver options are not listed here. For a complete list of all known options, please see the file Documentation/kernel-parameters.txt in the kernel source tree and the individual architecture-specific documentation files.
Not all of the listed options are always available. Most are associated with subsystems and work only if the kernel is configured with those subsystems built in. They also depend on the presence of the hardware with which they are associated.
All of these parameters are case-sensitive.