这里我们选择了一些常用的内核参数。有关内核参数的完整文档到内核源码文档文件中可以找到。
/usr/src/linux/Documentation/kernel-parameters.txt:
acpi 设定acpi=off可以关闭ACPI。由于一些驱动对ACPI支持的不好,所以为了兼容你需要关闭ACPI。
Cachesize 它用于告诉内核CPU二级缓存的Kb值。当CPU硬件有bug不能正确报告缓存大小时可以重设cachsize大小
Console 它用于告诉内核将内核消息输出到不同的控制台。控制台一般作为第一个虚拟终端。启动消息一般显示在VGA屏幕。对于没有VGA输出设备的计算机(例如server),我们直接将控制台消息输出到另一个设备,像串口或打印机等。例如使第二个串口以9600波特作为控制台。我们可以把“console=ttyS19600”参数传给内核
init 它用于告诉内核使用不同的Init程序启动系统。例如“init=/bin/sh”将启动一个shell作为Init进程
mem 它用于告诉内核已安装的内存数量。如果你安装了多于64MB的内存(比如说128MB),但是你的BIOS告知系统只安装了64MB内存。这时,你可以通过参数“mem=128m”来解决
panic 它用于告诉内核在内核panic后自动重启的时间。一般当内核发生严重错误并自己挂起后就会产生panic。其缺省动作是输出一条panic消息,其它什么也不做。系统必须由用户手工重新复位。在机器无人照管时,这个动作有时是令人不愉快的。因此当内核发生panic时有一个属性可以使计算机重启。将参数“panic=30”传给内核可以使内核在发生panic 30秒后重启。“panic=0”意思是禁止自动重启,永远处于等候状态
quiet 它用于告诉内核禁止大部分内核消息。只有很重要的关键消息才输出
ro 它用于告诉内核以只读方式自举根文件系统。由于自举带有写权限的文件系统不能被fsck可靠验证。注意尽管根文件系统作为只读自举,在系统启动过程中它将以读写方式重新自举
rootfstype 它用于告诉内核根文件系统的类别。例如,传送参数“rootfstype=ext2”将强制内核自举一个ext2类型的文件系统
vga 这实际是一个boot loader参数,而不是内核参数,这会导致选择特定显示模式,而丢弃缺省的80×25的文本模式。你可以使用“vga=ask”得到一个菜单,提示给你各种可用的显示模式。你可以传送参数“vga=791”得到1024×768的VESA模式控制台