linux操作系统内核引导参数简介

linux操作系统内核引导参数简介

ID:26129506

大小:88.00 KB

页数:14页

时间:2018-11-25

linux操作系统内核引导参数简介_第1页
linux操作系统内核引导参数简介_第2页
linux操作系统内核引导参数简介_第3页
linux操作系统内核引导参数简介_第4页
linux操作系统内核引导参数简介_第5页
资源描述:

《linux操作系统内核引导参数简介》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux操作系统内核引导参数简介概述5m%~5~6_'O5S5d1p3t  内核引导参数大体上可以分为两类:一类与设备无关、另一类与设备有关。内核源码树下的Documentation/kernel-parameters.txt文件列出了所有可用的引导参数,并指明了处理每个参数的具体文件。注意:对于模块而言,引导参数只能用于直接编译到核心里的模块,格式是使用”模块名.参数=值”模式指定,比如:usbcore.blinkenlights=1。动态加载的模块可以在modprobe命令行上指定相应的参数值,比如:modprobeusbcoreblinkenlights=1。8t"b5

2、I/U'N.C,?4Vtech.techweb.com.cn%E;I%S3D+V%_  可以使用”modinfo-p${modulename}”命令显示可加载模块的所有可用参数。已经加载到内核中的模块会在/sys/module/${modulename}/parameters/中显示出其参数,并且某些参数的值还可以在运行时通过”echo-n${value}>/sys/module/${modulename}/parameters/${parm}”命令修改。9{9w0{9D-o%

3、1[.Z'Ftech.techweb.com.cn8~6F*l6h8N5m'J4_  与设备有关的引

4、导参数多如牛毛,需要你自己阅读内核中的相应驱动程序源码以获取其能够接受的引导参数。比如,如果你想知道可以向AHA1542SCSI驱动程序传递哪些引导参数,那么就到drivers/scsi目录下寻找到aha1542.c文件,一般在前面100行注释里就可以找到所接受的引导参数说明。大多数参数是通过”__setup(…,…)”函数设置的,逗号前的部分就是引导参数的名称,后面的部分就是处理这些参数的函数名。[提示]你可以在源码树的根目录下试一试tech.techweb.com.cn/z#Z2d

5、*LN5x$}4L8B/L/d#?  grep-r'b__setup*('*命令。0A)

6、K"^%O,R9l0j$F+K#Z9G&@6M6c2?%D8V  [注意]多个参数之间用空格分割,而每个参数的值中不能包含空白,参数值是一个逗号分割的列表。)w'M7K#Hb!S&z!b+H4F-`;d5e6B  正确:ether=9,0x300,0xd0000,0xd4000,eth0  root=/dev/hda1;i'3Y4p%t  错误:ether=9,0x300,0xd0000,0xd4000,eth0  root=/dev/hda1在内核运行起来之后,可以通过cat/proc/cmdline命令查看当初使用的引导参数以及相应的值。*r'K*v$z1v"Xtech.

7、techweb.com.cn0i!B#s%g;j"z'k:{/_&E'~#w  所有引导参数都是大小写敏感的!#

8、3x7n0I7I程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛8W6P#C%o#X#M7]8i  内核如何处理引导参数)B3J;I9m#P#k6i程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术论坛  绝大部分的内核引导参数的格式如下(每个参数的值列表中最多只能有十项):5Y!z:B(h0^

9、!b5kTechWeb-技术社区&w0l;[8]!w2{!F  name[=value_1][,value_2]...[,value_10]如果”name”不能被识别并且满足”name=value”的格式,那么则被解译为一个环境变量(比如”TERM=linux”或”BOOT_IMAGE=vmlinuz.bak”),否则将被原封不动的传递给init程序(比如”single”)。,X.A-N0Q:J4R'S2Z6n8c.?(]2V4d"Y:Q9L4z程序开发,操作系统,服务器,源码下载,Linux,Unix,BSD,PHP,Apach,asp,下载,源码,黑客,安全,技术社区,技术

10、论坛  内核可以接受的参数个数没有限制,但是整个命令行的总长度(参数/值/空格全部包含在内)却是有限制的,一般是256-4096之间,定义在include/asm/setup.h中的COMMAND_LINE_SIZE宏中。9^"p9o$

11、-g1x(e3Q:J+xI/E2q4f;H8{  内核引导参数精选#q7G:J-k*y!Z#D  由于引导参数多如牛毛,本文不可能涉及全部,因此下面只列出精选出来的一些(基于2.6.22内核),与设备有关的基本上都被忽略了。!Z%{B3F9~2~"H"q.n

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。