核心有能力在启动时以`指令列'方式接受有限的参数信息, 类似执行程序时所给予的一些参数(argument list)。 通常这是用来提供核心一些它没有办法自己确定的硬件参数信息, 或是避免/变更(override)核心自己侦测所获得的值。
然而,如果你直接把核心映像(kernel image)拷贝到软盘上, (例如 cp zImage /dev/fd0)那么你将没有机会指定任何参数给核心。 所以大部份的 Linux 使用者都使用像是 LILO 或是 loadlin 一类能够把这些参数传给核心, 然后启动它的软件。
模块(MODULE)使用者请注意:
典型的启动提示参数只能用于直接编译到核心里的硬件驱动程序。
它们对使用模块方式载入的驱动程序没有影响。
大部份的发行套件(distributions) 都使用模块。
如果你无法确定,
可以对照 /etc/conf.modules
的内容查阅 man depmod
以及
man modprobe
。
目前这版说明文件涵盖到 v2.0.33 为止的核心。同时也包含部份到 v2.1.84 为止, 发展/测试版核心的特性。
这份启动提示说明的作者是:
Paul Gortmaker, gpg109@rsphy1.anu.edu.au
﹝请注意,特别给非 i386 机器或设备(尤其是 Atari/Amiga)用的 启动提示参数目前并没有写进来。﹞
这份文件并非绝对正确的真理。然而它大概是你所能找到最新的信息。 没有人必须对你硬件所发生的事负责,除了你自己以外。 如果你的硬件冒烟烧掉了( 这几乎不可能!)我也没有责任。 也就是说根据这份文件中所提供的信息去实行而造成的任何损害作者概不负责。
这份文件的版权 Copyright (C) 1995-1998 属于 Paul Gortmaker。
这份文件可依第二版 GNU 通用公开授权(General Public License)的条件,
包括此声明,进行拷贝。
细节请参阅随附于 Linux 核心的 linux/COPYING
文档。
如果你想把这份文件集结出版,请与我联络,我会确认你取得的是否为最新的信息。 过去曾经有过时的 Linux 说明文件版本出版, 造成发展者为了在新版文件中已有答案的问题想破头壳。
This document is not gospel. However, it is probably the most up to date info that you will be able to find. Nobody is responsible for what happens to your hardware but yourself. If your hardware goes up in smoke (...nearly impossible!) I take no responsibility. ie. THE AUTHOR IS NOT RESPONSIBLE FOR ANY DAMAGES INCURRED DUE TO ACTIONS TAKEN BASED ON THE INFORMATION INCLUDED IN THIS DOCUMENT.
This document is Copyright (C) 1995-1998 by Paul Gortmaker.
This document may be copied according to the conditions
of the GNU General Public License, version 2, included herein
by reference. See the file linux/COPYING
that comes
with the Linux kernel for full details.
If you are intending to incorporate this document into a published work, please contact me, and I will make an effort to ensure that you have the most up to date information available. In the past, out of date versions of the Linux howto documents have been published, which caused the developers undue grief from being plagued with questions that were already answered in the up to date versions.
最新版的文件永远是核心的源程序本身。等一下!先不要害怕。
阅读原始档里的注解不需要懂任何程序设计。
例如,如果你要找可以传给 AHA1542 SCSI 驱动程序的参数,
那就到 linux/drivers/scsi
目录下去看 aha1542.c
这个档,
在前面 100 行里就可以找到一段原文说明此 1542
驱动程序所接受的启动时期参数。
下个绝佳的参考是核心本身随附的任何文件档。目前并不多,
大部份可以在 linux/Documentation
目录及其下的子目录中找到。
linux
目录通常可以在 /usr/src/
下找到。
有时候也可以在相关驱动程序目录里找到 README.foo
文档
(例如 linux/drivers/XXX/
,其中的 XXX
可能是
scsi
, char
, or net
)。
如果你已经找到想要使用的启动参数,而现在想知道如何把这些信息传给核心的话, 那就看看你用来启动核心的软件(例如 LILO 或者是 loadlin )所随附的文件。 下面有简短的概述,但不能替代启动软件所随附的文件。
如果你有关于传递参数给核心这方面的问题,请先读一读这份文件。 如果它以及前面所提到的相关文件都没能回答你的问题,那么你可以试试 Linux 新闻群组。 当然,在轻率的贴出你的问题前应该先阅读该新闻群组, 因为可能已经有人问过这个问题,或者这可能已经是个常见问题(a FAQ)。 张贴之前先快速浏览 linux 常见问题会是个好习惯。 你应该能够在邻近这份文件的某处找到常见问题集。
关于如何配置系统的一般性问题应该直接贴到 comp.os.linux.setup 新闻群组。 请你尊重这个有关张贴内容的一般惯例,并且, 不要把你的需求交叉张贴(cross-post)到其它群组去。
新版文件可由匿名文档传输服务(anonymous FTP)从 sunsite.unc.edu 这个站取得,
在 /pub/Linux/docs/HOWTO/
目录里。
注意,SunSITE 的负载经常很大,
所以建议你最好找个 Linux 文档传输映射(mirror)节点取得此文件。
有新的信息以及/或是驱动程序时就会补充资料。
如果你现在读的这份拷贝已经有几个月之久,你可能得确认一下是否有新的。
这份文件系使用一套特别为 Linux 说明文件计划修改的 SGML 系统所产生的, 有各种不同的输出格式,包括 postscript, dvi, ascii, html, 以及将要出现的 Texinfo。 我建议以 html(经由全球信息网浏览器)或 Postscript/dvi 格式阅读。 这两者都包含 ascii 转换过程中失去的交互参考(cross-references)。
如果你想从 sunsite 取得正式的拷贝,位址(URL)在此。 BootPrompt-HOWTO