我们可以在linux内核启动时为其提供各种各样的参数。这些参数可以自定义内核默认的行为,或者通知内核关于硬件的配置信息。内核参数应在内核启动时通过引导装载程序,如grub或lilo传递给内核。
在本教程中,我将会描述如何在linux上通过grub添加内核参数。
如果你在使用grub引导装载程序,想修改或添加内核参数,你可以编辑grub配置文件。下面是针对特定发行版在grub的配置文件中添加内核启动参数的方法。
<a target="_blank"></a>
在基于debian的系统上,如果你想在系统启动时添加内核参数,你可以编辑 /etc/default/grub 目录下的grub配置模板。在 grub_cmdline_linux_default 变量中以 “name=value” 的格式添加内核参数。
grub_cmdline_linux_default="...... name=value"
然后运行下面的命令来生成一个grub的配置文件。
如果无法找到 update-grub 命令,你可以通过下面的命令安装它。
在fedora上,想要在启动时添加内核参数,你可以编辑 /etc/default/grub目录下的 grub 配置模板。在 grub_cmdline_linux 变量中以 “name=value” 的格式添加内核参数。
grub_cmdline_linux="...... name=value"
然后运行下面的命令生成 grub2 配置文件。
在centos上,想要在启动时添加内核参数,你可以直接编辑grub配置文件 /boot/grub/grub.conf。在配置文件中,找到描述默认使用的linux映像的条目。文件中最顶行的字符串 “default=n”会指示哪一个条目是默认的映像。

找到默认的映像条目后,在以 “kernel /vmlinuz-” 开头的那一段的结尾附加上内核参数。参数的格式为 “name=value” 。
原文发布时间为:2013-11-18
本文来自云栖社区合作伙伴“linux中国”