安裝 Linux 遇到問題,無法安裝,有錯誤產生.試一試一些核心參數.應該都可以幫你解決一些無法安裝的狀況.在 Red Hat Linux 安裝前可以加入額外的開機與核心參數。如何使用開機核心參數,請在安裝時的 boot: 提示符號輸入您想要的指令。
boot: linux dd
一般在安裝系統時發現我們的的硬體裝置沒有被支援,此時安裝時就必須使用參數 dd 來載入硬體裝置的模組,如果硬體裝置的廠商並沒有提供安裝磁片,但是有提供模組,我們可以自己手動來做這一張安裝磁片.請參考 https://benjr.tw/244
boot: linux driverdisk
指令與 dd 相同.
boot: linux dd=url
dd 的路徑不限制於磁碟,可以指定為 HTTP,FTP 或 NFS 網路位址的驅動程式映像檔.
boot: linux inst.dd
如果要再安裝的時候順便也把一些驅動程式的更新也同時安裝上去,可以透過 inst.dd 參數.請參考 https://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 驅動程式,請參考 https://benjr.tw/96947 .
boot: linux xdriver=vesa
指定 xorg driver 為 vesa (VESA-compatible video cards),其他 xorg driver 請參考 https://benjr.tw/96947 .
boot: linux nomodest
RHEL6 的核心 2.6.32-19 預設選項使用了 Kernel modesetting (KMS),而核心模式設定(KMS)主要將螢幕顯示解析度和顯示色深從的顯示由使用者空間(user space)提升到核心空間(kernel space)
boot: linux rescue
當你的系統因不明原因無法開機時,你可以試試 rescue 執行救援模式去救回你的系統.請參考 https://benjr.tw/920 , https://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,請參考 https://benjr.tw/95836
boot: linux display=IP:0
安裝的時候可以使用 X11 Forwarding ,將安裝畫面導向到遠端的機器進行安裝作業系統.請參考 https://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) 序列埠 導向例外一台的機器來進行安裝,請參考 https://benjr.tw/8,通常需要搭配 text 參數.
boot: linux vnc vncconnect=IP vncpassword=password
安裝的時候可以使用 VNC ,透過遠端的機器進行安裝作業系統,請參考 https://benjr.tw/1
boot: linux edd=off
安裝的時候停用 BIOS Enhanced Disk Drive Services (EDD),請參考 https://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 – 開機選項”