Linux内核常用启动参数汇总
2009-11-03 23:18
302 查看
如果觉得这个网页不好看的,可以发邮件给我,我发Excel表格给你,该文档是永中集成office2007完成。<dongqiang@gmail.com>
Hexun的编辑器向来以恶心大众为已任,下面的文档中出现&<60;的都是逗号,自己替换吧。逼得我不得不离家出走...
Hexun的编辑器向来以恶心大众为已任,下面的文档中出现&<60;的都是逗号,自己替换吧。逼得我不得不离家出走...
Linux内核启动参数 | ||||||||||||
Console Options | ||||||||||||
参数 | 说明 | 选项 | 内核配置/文件 | |||||||||
console=Options | 用于说明输出设备 | ttyn 终端 ttySn[,options], ttyUSB0[,options] 串口uart,io,addr[,options],uart,mmio,addr[,options]&<60; | ||||||||||
netconsole=[src-port]@[src-ip]/[dev],[target-port]@target-ip/[targetmac-address] | ||||||||||||
debug | Enable kernel debugging. | 启动时将所有的调试信息都输出到控制台 | ||||||||||
quiet | Disable all log messages. | 相当于loglevel=KERN_WARNING | ||||||||||
earlyprintk=[vga|serial][,ttySn[,baudrate]][,keep] | 打印传统的控制台初始化前的信息,主要是硬件相关的信息 | |||||||||||
loglevel=level | 设置默认的控制台记录级别 | 所有的较高级别的信息将被打印(0-7) | /proc/sys/kernel/printk | |||||||||
log_buf_len=n[KMG] | 设置内核记录缓冲区大小 | 为2的冥 | CONFIG_LOG_BUF_SHIFT | |||||||||
initcall_debug | 调试系统初始化函数 | 跟踪系统启动时用到的所有的函数 | ||||||||||
kstack=n | Oops栈的多少个字被输出 | n为整数 | ||||||||||
time | 在记录信息前面显示时间 | |||||||||||
Interrupt Options(Advanced Programmable Interrupt Controller APIC) | ||||||||||||
apic=[quiet|verbose|debug] | 改变ACPI子系统启动时的记录级别 | 默认为quite | ||||||||||
noapic | 不用任何IOAPICs | |||||||||||
lapic | 使本地ACPI有效 | 即使BOIS使得它无效,也要让它有效 | ||||||||||
nolapic | 不使用ACPI | |||||||||||
noirqbalance | 使内核内建的Irq平衡逻辑无效 | |||||||||||
irqfixup | 基本的中断问题修复 | 当一个中断没有被处理,搜索所有的中断处理看看能不能用 | ||||||||||
irqpoll | 扩展的中断问题修复 | 在每一个时钟中断,检查每一个中断处理 | ||||||||||
noirqdebug | 禁止未处理的中断自动探测 | 默认情况下,内核试着探测并且禁止未处理的中断源,以免引起未知的问题,这个选项禁止该功能。 | ||||||||||
Memory Options | ||||||||||||
highmem=n | 说明高内存区域的大小 | 强制高端内存有大小为n的精确的内存区域,不管系统有没有高端内存,也可以用于减少大内存系统中的高端内存大小 | ||||||||||
hugepages=n | 设置hugetlb页的数量 | |||||||||||
ihash_entries=n | 设置Inode哈希表的大小 | 用于覆盖内核的默认值 | ||||||||||
max_addr=n | 设置内存的最大地址 | 内核将忽略在该地址以上的物理内存 | ||||||||||
mem=n[KMG] | 设置内存使用的内存数 | 当使用memmap选项时,能避免物理地址空间的冲突。如果不用memmap选项,可能引起PCI设备被放到未用的RAM空间。 | ||||||||||
mem=nopentium | 内核禁用大页(4M) | |||||||||||
memmap=exactmap | 使用特定的内存映像 | |||||||||||
memmap=n[KMG]@start[KMG] | 强制内核使用特定的内存区域 | n,是表内存区域的大小,start指内存区域的开始位位置 | ||||||||||
noexec=[on|off] | 禁/启用内核将一个内存区域映像为不可执行内存的的功能。默认为on. | |||||||||||
reserve=n[KMG] | 强制内核忽略IO内存区域 | 预留IO内存区域 | ||||||||||
vmalloc=n[KMG] | 强制vmalloc有的个特定的大小 | 可用于增加vmalloc区域的最小值,也可以用于减少vmalloc的大小,增加更多的空间用于直接映射内核RAM | ||||||||||
norandmaps | 不用地址空间随机化 | 默认内核随机化程序启动的地址,该选项禁用该功能 | /proc/sys/kernel/randomize_va_space写0相当 | |||||||||
vdso=[0|1] | 禁/启用vdso映像 | (Virtual Dynamic Shared Object),默认为启用 | ||||||||||
Suspend Options | ||||||||||||
resume=suspend_device | 说明休眠文件的分区设备 | |||||||||||
noresume | 禁用休眠功能 | |||||||||||
Ramdisk Options | ||||||||||||
initrd=filename | initrd Ramdisk的位置 | 说明内核启动时要用到的Ramdisk的位置 | ||||||||||
load_ramdisk=n | 从软盘加载Ramdisk | n=1,则从软盘加载ramdisk | ||||||||||
noinitrd | 不用任何Initrd,即使参数时面指定了 | |||||||||||
prompt_ramdisk=1 | 在从软驱中读取ramdisk之前提示用户 | |||||||||||
ramdisk_blocksize=n | ramdisk的块尺寸 | |||||||||||
ramdisk_size=n | 说明ramdisk的大小 | |||||||||||
Root Disk Options | ||||||||||||
ro | 启动时以只读方式挂载根文件系统 | 如果在它之前有rw的选项,ro将会取代它 | ||||||||||
root=device | 说明系统启动的根文件系统 | nnnn 十六的制备号(以内核可识别的方式表示major和minor)/dev/nfs/dev/<diskname>/dev/<diskname><decimal>/dev/<diskname>p<decimal>(要求diskname以数字结尾) | ||||||||||
rootdelay=n | 挂载文件系统前的延迟 | 主要是当根文件系统在USB or FireWire设备上 | ||||||||||
rootflags=options | 根文件系统挂载选项 | |||||||||||
rootfstype=type | 根文件系统的类型 | 例如:rootfstype=ext3 | ||||||||||
rw | 启动时以读写方式挂载根文件系统 | |||||||||||
Init Options | ||||||||||||
init=filename | 在Init时,应该执行的程序 | 默认为/sbin/Init | ||||||||||
rdinit=full_path_name | 从ramdisk中运行Init进行 | 指定的文件必须是在ramdisk而不是在root文件系统中 | ||||||||||
S | 运行Init在单用户模式中 | |||||||||||
Network Options | ||||||||||||
netdev=[irq],[io],[mem_start],[mem_end],[name] | 设备各咱网络参数 | |||||||||||
thash_entries | 设置TCP连接哈希表的最大数目 | |||||||||||
Network File System Options | ||||||||||||
lockd.nlm_grace_period=n | 设备恰当的锁管理周期 | 以秒为单位 | ||||||||||
lockd.nlm_tcpport=port | 为NFS锁管理者设置端口(TCP) | |||||||||||
lockd.nlm_timeout=n | NFS锁管理者超时 | 默认为十秒 | ||||||||||
lockd.nlm_udpport=port | 为NFS锁管理者设置端口(UDP) | |||||||||||
nfsroot=[server-ip:]root-dir[,nfs-options] | 为无盘系统,说明NFS根文件系统,如果参数没有设置默认为/tftpboot/client_ip_address | |||||||||||
nfs.callback_tcpport=port | 为回调通道设置NFSv4&<60;TCP端口 | |||||||||||
Hardware-Specific Options | ||||||||||||
nousb | 没有USB设备 | |||||||||||
lp=[0|port[,port...]|reset|auto] | 设置并行端口和其模式 | lp=auto内核将检查所有端口,看有没有IEEE&<60;1284兼容的打印机 | ||||||||||
parport=[setting[,setting...] | 说明并行端口参数 | |||||||||||
parport_init_mode=[spp|ps2|epp|ecp|ecpepp] | 并行端口初始化模式 | |||||||||||
nr_uarts=n | 最大的UART被注册的数目 | |||||||||||
panic=n | 系统panic后重启最大等时间 | 默认为0,系统将不重新启动,仅仅挂起 | ||||||||||
pause_on_oops=n | 告诉内核,当第一个Oops出现后,挂起所有的CPU,n秒,以便记录下现场 | |||||||||||
combined_mode=[combined|ide|libata] | 说明IDE驱动 | |||||||||||
PCI Options | ||||||||||||
pci=option[,option...] | offbiosnobiosbiosirqromnoacpirouteirqfirmware | |||||||||||
更详细的说明详见:linux kernel in a nutshell, chapter 9 |
相关文章推荐
- u-boot向2.6之后的linux内核传递启动参数的方法以及常用的参数
- linux内核常用启动参数
- Linux操作系统内核启动参数详细解析
- 在 Linux 下用户空间与内核空间数据交换的方式,第 1 部分: 内核启动参数、模块参数与sysfs、sysctl、系统调用和netlink
- 在 Linux 下用户空间与内核空间数据交换的方式,第 1 部分: 内核启动参数、模块参数与sysfs、sysctl、系统调用和netlink
- linux-3.2.36内核启动1-启动参数(arm平台 启动参数的获取和处理,分析setup_arch)【转】
- linux2.6内核,如何指定内核启动参数
- 在 Linux 下用户空间与内核空间数据交换的方式,第 1 部分: 内核启动参数、模块参数与sysfs、sysctl、系统调用和netlink
- Linux操作系统内核启动参数详细解析
- Linux操作系统内核启动参数详细解析
- linux2.6内核,如何指定内核启动参数
- 阿里云(四)Linux 实例常用内核网络参数介绍与常见问题处理
- Linux操作系统内核启动参数详细解析
- linux 内核启动错误和selinux参数 Kernel panic -not syncing:Attempted to kill init
- Linux操作系统内核启动参数详细解析
- Linux操作系统内核启动参数详细解析
- 【转载】在 Linux 下用户空间与内核空间数据交换的方式,第 1 部分: 内核启动参数、模块参数与sysfs、sysctl、系统调用和netlink
- linux-3.2.36内核启动1-启动参数(arm平台 启动参数的获取和处理,分析setup_arch)
- Linux内核启动参数
- 在 Linux 下用户空间与内核空间数据交换的方式,第 1 部分: 内核启动参数、模块参数与sysfs、sysctl、系统调用和netlink