新聞中心
5.3. 引導(dǎo)參數(shù)
引導(dǎo)參數(shù)是 linux 內(nèi)核參數(shù),一般用于確保能夠正確地處理外圍設(shè)備。對于其中的大多數(shù)部分來說,內(nèi)核能夠自動檢測外圍設(shè)備的相關(guān)信息。但是在某些情況下,需要給內(nèi)核一點小小的幫助。

創(chuàng)新互聯(lián)建站2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元榆中做網(wǎng)站,已為上家服務(wù),為榆中各地企業(yè)和個人服務(wù),聯(lián)系電話:13518219792
如果這是第一次引導(dǎo)系統(tǒng),嘗試缺省的引導(dǎo)參數(shù)(即:不要嘗試甚至任何參數(shù)),并且檢查是否工作正確。這可能成功,如果不成功可以重新引導(dǎo),并且查找向系統(tǒng)通知硬件的任何特定參數(shù)。
很多引導(dǎo)參數(shù)的信息可以查看 Linux BootPrompt HOWTO,其中包括一些老舊硬件的提示。這一節(jié)只包含一些最突出的基本參數(shù)。一些常見的問題描述見下面的 第 5.4 節(jié) “安裝過程中的故障修復(fù)”。
5.3.1. 引導(dǎo)控制臺
假如用串口控制臺來引導(dǎo),那么內(nèi)核通常會自動檢測到。如果在通過串口控制臺引導(dǎo)的計算機(jī)上還連接有視頻卡(幀緩存的)和鍵盤,那么必須將 console= 參數(shù)傳遞給內(nèi)核,其中 devicedevice 是目標(biāo)的串口設(shè)備,通常是像 ttyS0 的形式。
可能需要指定串口的參數(shù),如波特率和奇偶校驗位,例如 console = ttyS0,9600n8;其它典型的波特率會是 57600 或 115200。請確保在 “---”之后指定此選項,以便已安裝的系統(tǒng)能將其復(fù)制到引導(dǎo)加載程序的配置中(如果引導(dǎo)加載程序的安裝程序支持的話)。
為了確保安裝程序使用的終端類型與您的終端模擬程序匹配,可以添加 TERM= 參數(shù)。注意,安裝程序僅支持下列終端類型:typelinux、bterm、ansi、vt102 和 dumb。debian-installer 中默認(rèn)的串口控制臺終端類型是 vt102。如果使用 IPMI 控制臺,或者本身不提供轉(zhuǎn)換為這樣的終端類型的虛擬工具,例如 QEMU/KVM,那么可以在 screen 會話中啟動。這會真正地將其轉(zhuǎn)換成 screen 終端類型,它非常接近于 vt102 類型。
5.3.2. Debian 安裝程序的參數(shù)
安裝系統(tǒng)能識別一些會有用的額外的引導(dǎo)參數(shù) [5]。
許多參數(shù)都有“簡寫”,來幫助避免內(nèi)核命令行選項的限制,并且更容易輸入?yún)?shù)。如果參數(shù)有簡寫,那么會列在(正常的)長形式后面的括號里。本手冊中的示例一般也使用簡寫。
- debconf/priority (priority)
-
這個參數(shù)將顯示的消息設(shè)置為最低的優(yōu)先級。
默認(rèn)安裝使用
priority=high。這意味著顯示高優(yōu)先級和至關(guān)重要的消息,但是中和低優(yōu)先級的消息將被跳過。如果其間遇到問題,那么安裝程序?qū)凑招枰{(diào)整優(yōu)先級。如果添加
priority=medium作為引導(dǎo)參數(shù),那么將看到安裝菜單,并在安裝過程中得到更多的控制。當(dāng)使用priority=low時,將顯示所有的消息(這相當(dāng)于采用 expert(專家) 引導(dǎo)模式)。通過priority=critical,安裝系統(tǒng)只會顯示至關(guān)重要的消息,并且鎮(zhèn)靜地嘗試做正確的事。 - DEBIAN_FRONTEND
-
這個引導(dǎo)參數(shù)控制安裝程序使用的用戶界面的類型。當(dāng)前可能參數(shù)設(shè)置有:
-
DEBIAN_FRONTEND=noninteractive -
DEBIAN_FRONTEND=text -
DEBIAN_FRONTEND=newt -
DEBIAN_FRONTEND=gtk
默認(rèn)的前端是
DEBIAN_FRONTEND=newt。DEBIAN_FRONTEND=text對于串口控制臺安裝會是首選的。一些特殊類型的安裝介質(zhì)可能只提供有限的前端選擇,但newt和text在多數(shù)默認(rèn)的安裝介質(zhì)上都提供。圖形安裝程序可以在所支持的架構(gòu)上使用gtk前端。 -
- BOOT_DEBUG
-
將這個引導(dǎo)參數(shù)設(shè)置為 2 會使安裝程序的引導(dǎo)過程更冗長地記錄到日志中。將其設(shè)置為 3 會在引導(dǎo)過程的戰(zhàn)略要點上調(diào)出 debug shell。(退出 shell 會使引導(dǎo)過程繼續(xù)。)
-
BOOT_DEBUG=0 -
此為默認(rèn)。
-
BOOT_DEBUG=1 -
比一般情況更多的信息。
-
BOOT_DEBUG=2 -
大量的調(diào)試信息。
-
BOOT_DEBUG=3 -
在引導(dǎo)過程的各個點上運(yùn)行 Shells,以進(jìn)行細(xì)節(jié)上的調(diào)試。退出 Shell 會將引導(dǎo)過程繼續(xù)。
-
-
log_host,
log_port -
使安裝程序?qū)⑷罩鞠l(fā)送到本地文件的同時,也發(fā)送給指定主機(jī)和端口上的遠(yuǎn)端 syslog 中。如果不指定,端口默認(rèn)是標(biāo)準(zhǔn) syslog 端口 514。
- lowmem
-
可以根據(jù)可用的內(nèi)存,將安裝程序強(qiáng)制在高于安裝程序默認(rèn)設(shè)置的 lowmem 等級上。該值可設(shè)為 1 和 2。還請參見 第 6.3.1.1 節(jié) “檢測可用內(nèi)存/小內(nèi)存模式”。
- noshell
-
放置安裝程序在 tty2 和 tty3 上提供交互式 shells。這對于物理安全有限時的無人職守安裝很有用。
- debian-installer/framebuffer (fb)
-
一些架構(gòu)使用內(nèi)核幀緩存來以多種語言提供安裝。如果幀緩存使您的系統(tǒng)出現(xiàn)問題,可以通過使用參數(shù)
vga=normalfb=false來關(guān)閉這個特性。這類問題的癥狀是關(guān)于 bterm 或者 bogl 的錯誤消息、空白的屏幕,或者在開始安裝后幾分鐘內(nèi)死機(jī)。 - debian-installer/theme (theme)
-
界面方案(theme)決定了安裝程序的用戶界面的外觀(顏色、圖標(biāo)等)。不同的前端會有不同的界面方案。當(dāng)前 newt 和 gtk 前端(除了默認(rèn)的界面)都有另外一個被稱為 “dark” 的界面方案,為視覺受損的用戶而設(shè)計。可以通過以
theme=引導(dǎo)來設(shè)置這個界面方案(在引導(dǎo)菜單中也可以用鍵盤快捷方式darkd來執(zhí)行)。 - netcfg/disable_autoconfig
-
debian-installer默認(rèn)自動檢測 IPv6的網(wǎng)絡(luò)配置和 DHCP。如果檢測成功的話,將沒有機(jī)會回顧并且更改已經(jīng)獲得的設(shè)定。只能在自動檢測失敗的情況下手工配置網(wǎng)絡(luò)。如果本地網(wǎng)絡(luò)上有IPv6路由器或 DHCP 服務(wù)器,但是因為例如它們給出錯誤的答案而不想使用它,那么可以使用參數(shù)
netcfg/disable_autoconfig=true來防止網(wǎng)絡(luò)進(jìn)行任何自動配置,并手動輸入信息。 - hw-detect/start_pcmcia
-
如果遇到問題的話則設(shè)置為
false,來阻止啟動 PCMCIA 服務(wù)。有些筆記本機(jī)總所周知會有這種故障現(xiàn)象。 - disk-detect/dmraid/enable (dmraid)
-
設(shè)為
true可以在安裝程序中啟動對Serial ATA RAID(也稱為 ATA RAID、BIOS RAID 或 fake RAID)磁盤的支持。注意,這種支持當(dāng)前是實驗性的。更多的信息可以在 Debian Installer Wiki(Debian 安裝程序維基)上找到。 - preseed/url (url)
-
將 url 指定為要下載并使用云設(shè)置文件,來使安裝自動化。請參見 第 4.6 節(jié) “自動化安裝”。
- preseed/file (file)
-
將路徑指定到要加載的預(yù)設(shè)置文件,用于使安裝自動化。請參見 第 4.6 節(jié) “自動化安裝”。
- preseed/interactive
-
設(shè)為
true在即使已經(jīng)預(yù)置時也顯示問題。用于測試或調(diào)試預(yù)配置的文件。注意,這對于作為引導(dǎo)參數(shù)傳遞的那些參數(shù)無效,但對那些可以使用特殊語法。具體信息請參見 第 B.5.2 節(jié) “使用預(yù)置修改默認(rèn)值”。 - auto-install/enable (auto)
-
延遲那些通常在預(yù)置之前的提問,直到網(wǎng)絡(luò)設(shè)置完畢。請參見 第 B.2.3 節(jié) “auto 模式” 了解自動安裝的詳細(xì)信息。
- finish-install/keep-consoles
-
從串口或者管理控制臺安裝的過程中,通常在
/etc/inittab中禁止了常規(guī)的虛擬控制臺(VT1 到 VT6)。將其設(shè)置true來將它們啟用。 - cdrom-detect/eject
-
在重新引導(dǎo)前,
debian-installer默認(rèn)自動彈出安裝時使用的光學(xué)介質(zhì)。如果系統(tǒng)不是自動從這樣的介質(zhì)來引導(dǎo),那么這是不必要的操作。在某些情況下甚至更為不便,例如,在光盤驅(qū)動器自己不能重新插入介質(zhì),而用戶又不在旁邊的情況。許多通過插口裝入光盤的超薄型 caddy 風(fēng)格的驅(qū)動器不能自動重新加載介質(zhì)。設(shè)為
false可以禁止自動彈出,但要小心需要確保在初始安裝后,系統(tǒng)不會從光盤驅(qū)動器自動引導(dǎo)。 - base-installer/install-recommends (recommends)
-
通過將這個選項設(shè)置為
false,無論在安裝過程中還是對于安裝好的系統(tǒng)中,包管理系統(tǒng)都配置設(shè)為不自動安裝這些“推薦的軟件包(Recommends)”。還請參見 第 6.3.5 節(jié) “安裝基本系統(tǒng)”。注意,雖然使用該選項可以得到一個瘦小的系統(tǒng),但將會失去一些通常認(rèn)為應(yīng)有的特性。您會不得不手動安裝一些推薦的軟件包以獲得想要的完整功能。因此,該選項應(yīng)由非常有經(jīng)驗的用戶來使用。
- debian-installer/allow_unauthenticated
-
安裝程序默認(rèn)需要使用已知的 gpg 密鑰來認(rèn)證倉庫。設(shè)為
true可以禁止認(rèn)證。警告:不安全,不推薦使用。 - rescue/enable
-
設(shè)置為
true來進(jìn)入救援模式,而不是執(zhí)行普通安裝。請參見 第 8.6 節(jié) “修復(fù)損壞的系統(tǒng)”。
5.3.3. 使用引導(dǎo)參數(shù)來回答問題
除了一些例外,對于安裝過程中詢問的問題,值可以在引導(dǎo)提示符后設(shè)置,盡管這只在某些特定情況下真正有用。有關(guān)如何操作的一般指示可以在 第 B.2.2 節(jié) “使用引導(dǎo)參數(shù)預(yù)置問題的答案” 中找到。下面是一些特定的例子。
-
debian-installer/language (language),
debian-installer/country (country),
debian-installer/locale (locale) -
有兩種方法為安裝過程和安裝好的系統(tǒng)來指定所使用的語言、國家和區(qū)域設(shè)置。
第一種且最簡單的方法是只傳遞
locale(區(qū)域設(shè)置) 參數(shù)。語言和國家將從該值中得到。例如,您可以使用locale=de_CH選擇語言為德語,瑞士為國家(安裝好的系統(tǒng)中默認(rèn)將de_CH.UTF-8設(shè)置為默認(rèn)的區(qū)域設(shè)置)。該方法的限制是,并非所有的語言、國家和區(qū)域設(shè)置的組合可以以這種方式實現(xiàn)。第二種是更具靈活的選項,分開指定
language(語言) 和country(國家)。在這種情況下locale(區(qū)域設(shè)置)可以可選地添加,為安裝好的系統(tǒng)指定默認(rèn)的區(qū)域設(shè)置。示例:language=en country=DE locale=en_GB.UTF-8。 - anna/choose_modules (modules)
-
可用來自動加載那些默認(rèn)不加載的安裝程序組件。一些可能有用的可選組件的例子是
openssh-client-udeb(使您可以在安裝過程中使用 scp) 和ppp-udeb(請參見 第 D.5 節(jié) “通過 PPP over Ethernet(PPPPoE)安裝 Debian GNU/Linux”)。 - netcfg/disable_autoconfig
-
如果您想禁止IPv6自動配置和 DHCP,并強(qiáng)制使用靜態(tài)網(wǎng)絡(luò)設(shè)置來代替,那么將它設(shè)為
true。 - mirror/protocol (protocol)
-
安裝程序默認(rèn)會使用 http 協(xié)議從 Debian 鏡像下載文件,在普通優(yōu)先級的安裝過程中不能將協(xié)議修改為 ftp。通過將這個參數(shù)設(shè)置為
ftp,可以強(qiáng)制安裝程序替換使用該協(xié)議。注意,不能從列表中選擇 ftp 鏡像,必須手動輸入主機(jī)名。 - tasksel:tasksel/first (tasks)
-
可以用來選擇不在交互式任務(wù)列表中出現(xiàn)的任務(wù),如
kde-desktop任務(wù)。另外的信息請參見 第 6.3.6.2 節(jié) “選擇和安裝軟件”。
5.3.4. 將參數(shù)傳遞給內(nèi)核模塊
如果驅(qū)動程序編譯進(jìn)內(nèi)核中,那么可以像內(nèi)核文檔中描述的那樣將參數(shù)傳遞給內(nèi)核。然而,如果驅(qū)動程序編譯為模塊,并且由于在安裝過程中內(nèi)核模塊的加載與引導(dǎo)安裝好的系統(tǒng)有些不同,像平時那樣將參數(shù)傳遞給模塊是不可能的。需要使用安裝程序所識別的特定語法來替代,它們將確保參數(shù)能保存到合適的配置文件中,并當(dāng)模塊真正加載的時候去使用參數(shù)。這些參數(shù)還會自動傳遞到安裝好的系統(tǒng)的配置中。
注意,需要將參數(shù)傳遞到模塊的情況現(xiàn)在很少見。在多數(shù)情況下,內(nèi)核將檢測當(dāng)前系統(tǒng)中出現(xiàn)的硬件,并很好地設(shè)置默認(rèn)參數(shù)。然而,在某些情況下還會需要手動設(shè)置參數(shù)。
用于為模塊設(shè)置參數(shù)的語法是:
module_name.parameter_name=value
如果需要將多個參數(shù)傳遞給相同或不同的模塊,只需要重復(fù)上面內(nèi)容即可。例如,要設(shè)置老式的 3Com 網(wǎng)卡來使用 BNC (同軸)端子和 IRQ 10,則需要傳遞:
3c509.xcvr=3 3c509.irq=10
5.3.5. 內(nèi)核模塊黑名單
有時需要將一個模塊加入黑名單以阻止它被內(nèi)核和 udev 自動加載。一個原因會是特別的模塊會與您的硬件產(chǎn)生問題。內(nèi)核有時會為相同的硬件列出兩個不同的驅(qū)動程序。如果驅(qū)動程序沖突或者首先加載了錯誤的驅(qū)動程序,那么會造成設(shè)備無法正常工作。
可以使用下面的語法將模塊加入黑名單:。這會讓該模塊在安裝過程和安裝好的系統(tǒng)中都加入 module_name.blacklist=yes/etc/modprobe.d/blacklist.local 文件的黑名單中。
注意,安裝系統(tǒng)自己仍然會加載模塊。要阻止這種情況,可以以專家模式來運(yùn)行安裝程序,并且在硬件檢測階段中從顯示的模塊列表中取消該模塊。
[5] 在當(dāng)前的內(nèi)核(2.6.9 或更新),您可以使用 32 個命令行參數(shù)和 32 個環(huán)境變量選項。如果超出內(nèi)核將會崩潰。同樣,整個內(nèi)核命令行有 255 個字符的限制,超出這個限制的任何內(nèi)容將被截掉而不會有提示。
當(dāng)前名稱:【DebianGNU/Linux安裝手冊】5.3.?引導(dǎo)參數(shù)
網(wǎng)頁網(wǎng)址:http://fisionsoft.com.cn/article/cccdpjs.html


咨詢
建站咨詢
