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
|