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

FreeBSD handbook中文版 9 配制FreeBSD 的內(nèi)核

目錄
9 配制FreeBSD 的內(nèi)核
9.1 概要
第3 頁(yè)9.2 為什么要定制一個(gè)內(nèi)核?
9.3 建立和安裝一個(gè)定制的內(nèi)核
9.4 配置文件
9.5 建立設(shè)備的節(jié)點(diǎn)
9.6 如果出現(xiàn)問(wèn)題怎么辦
=============================================================


(翻譯中出現(xiàn)的任何問(wèn)題或錯(cuò)誤,請(qǐng)廣大讀者及時(shí)反饋給我:freebsdhandbook@163.com)
9.1 概要
時(shí)你需要重新配置和編譯你的內(nèi)核 。
.
.
.
.
.
.
9.2 為什么要定制一個(gè)的內(nèi)核?
帶來(lái)很多好處 。不象GENERIC 內(nèi)核,它需要支持很廣泛的硬件設(shè)備,而定制的內(nèi)核將只支持
你機(jī)器的硬件設(shè)備,這樣會(huì)帶來(lái)很多好處:
FreeBSD 使用手冊(cè)
第9章配置FreeBSD 的內(nèi)核
內(nèi)核是FreeBSD 的核心 。它用來(lái)管理內(nèi)存,執(zhí)行安全控制,網(wǎng)絡(luò),磁盤(pán)訪問(wèn)等等 。而有
讀完這章,你將了解到:
為什么需要建構(gòu)一個(gè)定制的內(nèi)核 。
如何寫(xiě)一個(gè)內(nèi)核配置文件,或修改已存在的配置文件 。
如何使用內(nèi)核配置文件創(chuàng)建和建構(gòu)一個(gè)新的內(nèi)核 。
如何安裝一個(gè)新內(nèi)核 。
如何在/dev 中創(chuàng)建設(shè)備文件的入口 。
如何解決一些常見(jiàn)的問(wèn)題 。
定制內(nèi)核基本上是每一個(gè)Unix 用戶必須經(jīng)歷的一關(guān) 。這樣做將會(huì)對(duì)你的FreeBSD 系統(tǒng)
1. 快速啟動(dòng) 。既然系統(tǒng)內(nèi)核只檢測(cè)你機(jī)器上的硬件,那它所花費(fèi)的啟動(dòng)時(shí)間將大大減
少 。
2. 較少的內(nèi)存使用 。一個(gè)定制的內(nèi)核會(huì)比GENERIC 內(nèi)核使用較少的內(nèi)存 。這一點(diǎn)非常
重要,因?yàn)閮?nèi)核在處理時(shí)必須經(jīng)常使用內(nèi)存 。所以,一個(gè)定制的內(nèi)核對(duì)于內(nèi)存較少的機(jī)
器來(lái)說(shuō)是非常有用的 。
3. 額外的硬件支持 。一個(gè)定制的內(nèi)核允許你加入象聲卡之類設(shè)備的支持,而這恰恰是
GENERIC 內(nèi)核所做不到的 。
第1 頁(yè)FreeBSD 使用手冊(cè)
9.3 建立并安裝一個(gè)定制的內(nèi)核
首先,讓我們先來(lái)看一下建立內(nèi)核的目錄 。所有提到的目錄都在/usr/src/sys 中,也
可以通過(guò)/sys 訪問(wèn) 。有許多子目錄充當(dāng)了內(nèi)核的不同部分 。但最重要的是/arch/conf,你
可以在這兒配置內(nèi)核,然后進(jìn)行編譯 。這里的arch 也可能是i386,alpha,pc98 。在一個(gè)特
殊的架構(gòu)目錄內(nèi),所有的東西都是為這個(gè)架構(gòu)服務(wù)的;其它部分的代碼是與所有平臺(tái)共享的 。
注意一下這個(gè)目錄的邏輯結(jié)構(gòu),所有支持的硬件驅(qū)動(dòng)程序、文件系統(tǒng)、參數(shù)選項(xiàng),都放在各
自的目錄下 。另外,所有放在i386 目錄下的是只跟PC 硬件有關(guān)的,而i386 目錄之外的其
它目錄,則是FreeBSD 可能移植到的平臺(tái)會(huì)共享到的部分 。
注意:如果你的系統(tǒng)沒(méi)有這個(gè)/usr/src/sys 目錄,那么內(nèi)核源代碼就沒(méi)有被安裝 。最
快速的安裝方式是以root 登陸, 然后運(yùn)行/stand/sysinstall , 選擇
configure Distributions src sys 。
接著,切換到arch/conf 目錄,拷貝GENERIC 配置文件,并給這個(gè)文件起一個(gè)容易辨認(rèn)的名
稱,它就是你的內(nèi)核名稱 。例如:
# cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL
通常,這個(gè)名稱是大寫(xiě)的,如果正維護(hù)著多臺(tái)不同硬件的FreeBSD 機(jī)器,以你機(jī)器的域
名來(lái)命名是非常好的主意 。我們把它命名為MYKERNEL 就是這個(gè)原因 。
注意:你必須以root 帳戶登陸再執(zhí)行下面的命令,否則你會(huì)沒(méi)有權(quán)限,而導(dǎo)致錯(cuò)誤 。
現(xiàn)在,用你喜歡的文本編輯器編輯MYKERNEL 。如果你是初學(xué)者,那唯一能用的編輯器
可能就是vi,它由于太復(fù)雜而不在這兒介紹了,但在參考書(shū)目中有許多書(shū)會(huì)介紹到它 。然
而,F(xiàn)reeBSD 中最容易的編輯器是ee,如果你是一個(gè)工程師,它是一個(gè)非常好的選擇 。你可
以很自由地改變注釋行來(lái)反映你的配置情況,或你在GERNERIC 中已經(jīng)做的變化 。如果你在
Sunos 或其它BSD 系統(tǒng)下定制過(guò)內(nèi)核,那這個(gè)文件中的絕大部分將對(duì)你非常熟悉 。如果你使

推薦閱讀