| 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
|