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
|