Linux 開機選項

安裝 Linux 遇到問題,無法安裝,有錯誤產生.試一試一些核心參數.應該都可以幫你解決一些無法安裝的狀況.在 Red Hat Linux 安裝前可以加入額外的開機與核心參數。如何使用開機核心參數,請在安裝時的 boot: 提示符號輸入您想要的指令。

install00

boot: linux dd

一般在安裝系統時發現我們的的硬體裝置沒有被支援,此時安裝時就必須使用參數 dd 來載入硬體裝置的模組,如果硬體裝置的廠商並沒有提供安裝磁片,但是有提供模組,我們可以自己手動來做這一張安裝磁片.請參考 http://benjr.tw/244

boot: linux driverdisk

指令與 dd 相同.

boot: linux dd=url

dd 的路徑不限制於磁碟,可以指定為 HTTP,FTP 或 NFS 網路位址的驅動程式映像檔.

boot: linux inst.dd

如果要再安裝的時候順便也把一些驅動程式的更新也同時安裝上去,可以透過 inst.dd 參數.請參考 http://benjr.tw/96940

boot: linux text

使用文字模式來安裝作業系統,通常用於無 VGA 環境的時候,在無 VGA 環境時可以透過 VNC 或是 X-windows 的方式來安裝.

boot: linux resolution=

安裝時的顯示模式,可輸入任何標準的解析度 640×480, 800×600, 1024×768 等.

boot: linux vga=

指定 VGA 的顯示解析度. 1024x768x8bpp vga=773,1024x768x16b vga=791,1280x1024x8,vga=775,1280x1024x16b,vga=794 ,其他請參考下面說明.

+--------------------------------------------------+
     | 640x480    800x600    1024x768   1280x1024
-----+----------------------------------------------
 256 | 0x301=769  0x303=771  0x305=773   0x307=775
 32K | 0x310=784  0x313=787  0x316=790   0x319=793
 64K | 0x311=785  0x314=788  0x317=791   0x31A=794
 16M | 0x312=786  0x315=789  0x318=792   0x31B=795
+--------------------------------------------------+
boot: linx lowres

安裝時使用低解析度(640×480) 的模式來執行.

boot: linux inst.xdriver

安裝的時候遇到 Xorg 沒有辦法啟動,這時候要透過 inst.xdriver 指定 Xorg 驅動程式,請參考 http://benjr.tw/96947 .

boot: linux xdriver=vesa

指定 xorg driver 為 vesa (VESA-compatible video cards),其他 xorg driver 請參考 http://benjr.tw/96947 .

boot: linux nomodest

RHEL6 的核心 2.6.32-19 預設選項使用了 Kernel modesetting (KMS),而核心模式設定(KMS)主要將螢幕顯示解析度和顯示色深從的顯示由使用者空間(user space)提升到核心空間(kernel space)

boot: linux rescue

當你的系統因不明原因無法開機時,你可以試試 rescue 執行救援模式去救回你的系統.請參考 http://benjr.tw/920 , http://benjr.tw/134

boot: linux askmethod

安裝的時候我們可以選擇安裝的媒體來源有 CD-ROM 或 DVD 或是 硬​碟 / FTP / NFS / HTTP 等.

boot: linux apic

使用 APIC (Advanced Programmable Interrupt Controller) 進階的 IRQ 管理器.

boot: liux noapic

不使用 APIC (Advanced Programmable Interrupt Controller) 進階的 IRQ 管理器.如果遇上了 kernel panic 連安裝都沒有辦法,此時你可以試試 noacpi(acpi=off), noapic(apic=off) .先把 ACPI 跟 APIC的功能 關掉.

boot: linux intremap=no_x2apic_optout

APIC (Advanced Programmable Interrupt Controller) 進階的 IRQ 管理器,x2apic – The extension of xAPIC architecture to support 32 bit addressability of processors and associated enhancements,請參考 http://benjr.tw/95836

boot: linux display=IP:0

安裝的時候可以使用 X11 Forwarding ,將安裝畫面導向到遠端的機器進行安裝作業系統.請參考 http://benjr.tw/38

boot: linux expert

專家模式,安裝的時候會有更多選項可以設定.

boot: linux ide=nodma

停用 IDE 裝置上的 DMA.

boot: linux mediacheck

安裝前驗證安裝來源是否完整.

boot: linux mem=xxxM

安裝時限制系統使用的記憶體容量.

boot: linux nmi_watchdog=1

安裝的時候啟用 nmi_watchdog.
什麼是 NMI (Non Maskable Interrupt) 與 watchdog ?
當中斷 Interrupt 為 masked 時 CPU 是可以忽略它的,但是當收到 NMI (Non-maskable interrupts) 中斷時,代表是相當嚴重的硬體錯誤不能被忽略.
而 watchdog (watchdog timer) 是一種計時計,系統必須定時去重置他,當系統沒有去重置時代表系統發生了嚴重錯誤,這時候 watchdog 會發出 NMI 把系統重新啟動.

boot: linux noacpi

這個指令告知核心不要使用 ACPI.如果遇上了 kernel panic 連安裝都沒有辦法,此時你可以試試 noacpi(acpi=off), noapic(apic=off) .先把 ACPI 跟 APIC的功能 關掉.

boot: linux noathlon

停用 Athlon 的最佳化設定.

boot: linux noht

停用超執行緒 (hyperthreading).

boot: linux nofb

停用 frame buffer 的支援.

boot: linux nomce

停用 CPU MCE (Machine Check Exception) 的自我診斷檢查.

boot: linux linux nopcmcia

安裝過程中忽略系統任何的 PCMCIA 裝置.

boot: linux noprobe

停用硬體偵測,由使用者提供硬體資訊.

boot: linux nousb

安裝過程中停用 USB 的支援.

boot: linux nousbstorage

安裝過程中停用 usbstorage 模組的載入.

boot: linux text console=ttyS0,115200

安裝作業系統的時候可以將安裝畫面透過 comport (serial port) 序列埠 導向例外一台的機器來進行安裝,請參考 http://benjr.tw/8,通常需要搭配 text 參數.

boot: linux vnc vncconnect=IP vncpassword=password

安裝的時候可以使用 VNC ,透過遠端的機器進行安裝作業系統,請參考 http://benjr.tw/1

boot: linux edd=off

安裝的時候停用 BIOS Enhanced Disk Drive Services (EDD),請參考 http://benjr.tw/93706

更多的核心參數選項請參考 /usr/src/linux/Documentation/kernel-parameters.txt 這個檔案,主要由 kernel-source 套件提供,一般安裝時不會有這個套件,請參考 https://www.kernel.org/doc/Documentation/admin-guide/kernel-parameters.txt

One thought on “Linux 開機選項

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料