Kernel Parameters、Kernelオプション、ブートオプションってどこに書いてあるのか。

Linuxには*1ブートオプションとかKernelオプションと呼ばれるものがありますが、あまり使うものでも無いので、よく知りません。
ふと、どんなものがあるのか気になって調べてみたら、これが全然情報が出てきません。
メーリングリストとかブログで、何かの問題解決のために、ブートオプションを指定したという記事はあっても、どんなオプションがあるのか一覧になっている情報がなかなか。
結構時間がかかっちゃったけど、いくつか出てきたのでメモしておきます。
まだ全然把握できて無いけど、疑問が出来たときの参照先が分かっただけでも、とりあえずは良いかな。

Ubuntu

https://help.ubuntu.com/community/BootOptions
Ubuntu DocumentationのCommunity Documentationというカテゴリーの記事です。
ユーザーの投稿によって作られるドキュメントなので、公式のものじゃないという扱いです。

Note: These options are used by the kernel, and will apply to any installation at any time. The file "Documentation/kernel-parameters.txt" in the relevant linux-source package provides more information.

https://help.ubuntu.com/community/BootOptions#Kernel%20Options

Boot Options の一部に Kernel Options があるようです。
引用文にあるとおり、kernel-parameters.txtというテキストファイルがあるみたいです。

Linux Kernel

http://www.kernel.org/doc/Documentation/kernel-parameters.txt
Kernelに付属するドキュメントに kernel-parameters.txt がありました。
沢山ありすぎて読む気にはならないけど、おそらく Kernel Parameters*2が網羅されているはずです。

RHEL

http://www.redhat.com/docs/manuals/enterprise/RHEL-5-manual/ja-JP/Installation_Guide/index.html

  1. Product Documentation for Red Hat Enterprise Linux 8.0 Beta - Red Hat Customer Portal
  2. Product Documentation for Red Hat Enterprise Linux 8.0 Beta - Red Hat Customer Portal
  3. Product Documentation for Red Hat Enterprise Linux 8.0 Beta - Red Hat Customer Portal
  4. Product Documentation for Red Hat Enterprise Linux 8.0 Beta - Red Hat Customer Portal

RHEL5インスト-ルガイドに、いくつかそれっぽいページがあります。
日本語のマニュアルがあるのは良いんですが、なんか分散しててよくわかりません。
追加の、とあるのは Kernel Parameters には無い、RHELで追加しているもの、という理解でいいんだろうか。

手元のCentOS 5.0にて Kernelソースコードを確認しようとしたけど

$ ls /usr/src/kernels/2.6.18-92.1.10.el5-i686/ -l
合計 724
-rw-r--r--  1 root root  48120  8月  5  2008 Makefile
-rw-r--r--  1 root root 165964  8月  5  2008 Module.kabi
-rw-r--r--  1 root root 339302  8月  5  2008 Module.symvers
drwxr-xr-x 26 root root   4096  6月  5  2008 arch
drwxr-xr-x  2 root root   4096  6月  5  2008 block
drwxr-xr-x  4 root root   4096  6月  5  2008 crypto
drwxr-xr-x 63 root root   4096  6月  5  2008 drivers
drwxr-xr-x 64 root root   4096  6月  5  2008 fs
drwxr-xr-x 19 root root   4096  6月  5  2008 include
drwxr-xr-x  2 root root   4096  6月  5  2008 init
drwxr-xr-x  2 root root   4096  6月  5  2008 ipc
-rw-r--r--  1 root root  56690  8月  5  2008 kabi_whitelist
drwxr-xr-x  5 root root   4096  6月  5  2008 kernel
drwxr-xr-x  5 root root   4096  6月  5  2008 lib
drwxr-xr-x  2 root root   4096  6月  5  2008 mm
drwxr-xr-x 41 root root   4096  6月  5  2008 net
drwxr-xr-x 10 root root   4096  6月  5  2008 scripts
drwxr-xr-x  4 root root   4096  6月  5  2008 security
drwxr-xr-x 18 root root   4096  6月  5  2008 sound
-rw-r--r--  1 root root  45721  8月  5  2008 symsets-2.6.18-92.1.10.el5.tar.gz
drwxr-xr-x  2 root root   4096  6月  5  2008 usr

/usr/src/kernels/ には 2.6.18-92.1.10.el5-i686/ だけがありました。
Documentation/ があるかなと思ったんですが、削除されているのか、見当たりません。

http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.18.y.git;a=tree

The Linux Kernel Archives の 同じバージョンのリポジトリを見ると、ちゃんと Documentation/ があって kernel-parameters.txt が入ってます。

*1:Linux特有の仕組みじゃないですが

*2:Kernel Optionsと同じ意味として考えていいのかな?