日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

2 FreeBSD手冊(cè)——配置FreeBSD內(nèi)核( 四 )


* 不使用bus_dma接口設(shè)備驅(qū)動(dòng),在使用了PAE支持的內(nèi)核上,可能引起data corruption,
并且不被推薦 使用此類(lèi)驅(qū)動(dòng) 。因此,在支持PAE的5 。x中,內(nèi)核將拒絕所有對(duì)PAE而言
無(wú)法識(shí)別的驅(qū)動(dòng) 。
* 有些系統(tǒng)參數(shù)能依據(jù)總的可用內(nèi)存調(diào)節(jié)系統(tǒng)內(nèi)存資源的使用 。這些微調(diào)不需要依據(jù)PAE
系統(tǒng)的內(nèi)存大 小來(lái)分配 。舉一個(gè)kern.maxvnodes sysctl的例子,它控制了內(nèi)核最大允許的
vnodes數(shù) 。調(diào)整它以及其它類(lèi)似 參數(shù)需要慎重考慮,以設(shè)置為一個(gè)合理的數(shù)值 。
* 也許應(yīng)該增大內(nèi)核虛擬地址空間或者說(shuō)是減少所有對(duì)內(nèi)核資源的嚴(yán)重消耗,以避免KVM不
夠用 。內(nèi)核參 數(shù)KVA_PAGES 能用來(lái)增加KVA空間的大小.
對(duì)于所關(guān)心的性能及穩(wěn)定性的問(wèn)題,可以查看tuning的man手冊(cè) 。pae的man手冊(cè)有FreeBSD的
PAE支持最新信息。
----------------------------------------------------------------------
9.5 Making Device Nodes
注意:5 。0或其后續(xù)版本的用戶(hù)應(yīng)該略過(guò)這一節(jié) 。因?yàn)樗鼈兪褂胐evfs來(lái)自動(dòng)的分派設(shè)備節(jié)點(diǎn) 。
幾乎內(nèi)核中的每個(gè)設(shè)備在/dev 目錄下都有對(duì)應(yīng)的節(jié)點(diǎn) 。這些節(jié)點(diǎn)看上去是些普通文件,
但事實(shí)上是程序在使用對(duì)應(yīng)的設(shè)備時(shí),與內(nèi)核聯(lián)系的接入點(diǎn) 。當(dāng)你一開(kāi)始安裝操作系統(tǒng)時(shí),
腳本/dev/MAKEDEV就已經(jīng)執(zhí)行,并創(chuàng)建了常見(jiàn)的支持的設(shè)備節(jié)點(diǎn) 。然而,它并沒(méi)有建立
所有設(shè)備,所以當(dāng)你加入對(duì)新設(shè)備的支持時(shí),注意確信對(duì)應(yīng)的節(jié)點(diǎn)在這個(gè)目錄下 。如果沒(méi)有,
就加入它們 。這兒是一個(gè)簡(jiǎn)單的例子:
假設(shè)在內(nèi)核中加入IDE CD-ROM 的支持 ??梢赃@樣加入:
device acd0
這意味著你該在/dev 目錄下找一些以acd0 為文件名的開(kāi)頭的文件,通常是后面跟一個(gè)字母,
象c或是以r開(kāi)頭(表示這是一個(gè)raw 設(shè)備).那些文件不存在,則必須到/dev目錄執(zhí)行以下命令:
# sh MAKEDEV acd0
當(dāng)這些腳本完成后,在/dev 目錄下有acd0c 和racd0c 等幾個(gè)入口文件,表示程序已經(jīng)正確執(zhí)行 。
以下是加入聲卡節(jié)點(diǎn)的例子:
# sh MAKEDEV snd0
注意:當(dāng)創(chuàng)建完諸如聲卡這樣的設(shè)備節(jié)點(diǎn)時(shí),如果其它人有權(quán)訪(fǎng)問(wèn)你的機(jī)器,可能有
必要在/etc/fbtab 文件中添加這些節(jié)點(diǎn)來(lái)保護(hù)系統(tǒng)安全 。具體實(shí)施可以參考fstab的手冊(cè)頁(yè) 。
依上述的方法,建立所有不在GENERIC 里的硬件設(shè)備節(jié)點(diǎn) 。
注意: 所有的SCSI 控制器都使用一樣的設(shè)備節(jié)點(diǎn),所以你無(wú)須重新建立節(jié)點(diǎn) 。另外,
網(wǎng)卡與SLIP/PPP 虛擬設(shè)備并沒(méi)有任何設(shè)備節(jié)點(diǎn),所以你不必?fù)?dān)心節(jié)點(diǎn)問(wèn)題 。
----------------------------------------------------------------------
9.6 出現(xiàn)問(wèn)題怎么辦?
在定制一個(gè)內(nèi)核時(shí),可能會(huì)出現(xiàn)五類(lèi)問(wèn)題 。它們是:
配置錯(cuò)誤:
當(dāng)你給config 命令傳遞你的內(nèi)核描述時(shí)出錯(cuò),你可能在某個(gè)地方發(fā)生了一個(gè)小錯(cuò)誤 。
幸運(yùn)的是,config會(huì)顯示出錯(cuò)的那一行的行號(hào),你能很快找到出錯(cuò)地點(diǎn)并用vi
編輯器做修改 。例如,如果你 看到:
config: line 17: syntax error
你可以在vi 的命令模式輸入17G 來(lái)跳到17 行(也就是出錯(cuò)的那行) 。和比較GENERIC
內(nèi)核或其它參考資料,以確定你沒(méi)有打字錯(cuò)誤 。
編譯錯(cuò)誤:
如果編譯命令失敗,通常會(huì)在你的內(nèi)核描述中提示一個(gè)錯(cuò)誤,但config并沒(méi)有能力找出
錯(cuò)誤 。另外,查看一下你的配置信息,如果你仍然無(wú)法解決這個(gè)問(wèn)題,可以把你的
內(nèi)核配置文件發(fā)到FreeBSD 常規(guī)問(wèn)題郵件列表,
它將很快地被解決 。
安裝新內(nèi)核失敗:
如果內(nèi)核編譯成功,但安裝失敗(make install 或是 make installkernel 命令失敗),
第一件要檢查的事情就是你的系統(tǒng)運(yùn)行的安全級(jí)別是否是 1或更高 。內(nèi)核的安裝需要

推薦閱讀