FreeBSD   建立核心設定檔

.逸晨


FreeBSd 並未提供任何圖型界面的核心設定程式,您目前能夠的編輯方式就是以您最熟悉喜愛的文字編輯器來編輯設定它。核心設定檔存放的位置在 /usr/src/sys/i386/conf/ 目錄下 (針對相容 IBM PC 系統而言),如果您的系統內沒有 /usr/src/sys 這個目錄,那表示您未將核心的原始程式碼裝入您的系統中,您需要將核心的原始程式碼給安裝到您的系統中。最簡單的安裝方式就是以 root 的身份執行 /stand/sysinstall,選擇 Configure,選擇 Distributions,選擇 src,最後選擇 sys 選項。您可以參考開始安裝章節來複習相關操作步驟。

依照慣例,核心設定檔的名稱最好是全用大寫字母,儘量不要使用小寫與數字,以免造成不必要的困擾。核心設定檔的名稱雖然是可以隨意自取,但以主機名稱來命名也是個不錯的抉擇。如果您有多部不同硬體配備的機器要管理,您真的得要好好決定命名的格式,以免時日一久造成管理作業上的不便 -- 因為忘了哪個檔案配哪部機器了 ^_^

請依照如下指令來建立初始的核心設定檔︰
shell# cd /usr/src/sys/i386/conf
shell# cp GENERIC MYKERNEL

上例中以斜體字顯示的 shell# 表示您所使用的命令處理器 (shell) 的提示符號。
因為這個核心設定檔是專們量身打造過的,通常我們會將它給移到最常備份的目錄所在,以避免因時間性的關係而在重新安裝系統時忘了做備份的動作。/etc 這個目錄是不錯的選擇。
請依照如下指令操作︰
shell# cd /usr/src/sys/i386/conf
shell# mv MYKERNEL /etc/MYKERNEL
shell# ln -s /etc/MYKERNEL ./MYKERNEL

上例第三行指令是將移動到 /etc/MYKERNEL 的檔案,以符號連結的方式在 /usr/src/sys/i386/conf 目錄下建立一 MYKERNEL 的符號連結檔案。因為核心設定檔一定要在 /usr/src/sys/i386/conf 目錄下才能正確無誤的進行編譯,所以我們要將搬移至 /etc/MYKERNEL 檔案,利用連結的模式在此目錄下建立連結檔案。
這樣子的好處在於您要重新設定核心時只需編輯 /etc/MYKERNEL 檔案 (不用輸入過長的目錄徑名稱) 即可,而且也不用擔心摳心瀝血的核心設定檔會忘了備份 -- 當然您得要記得備份 /etc 這最重要的目錄。

接下來我們將會以 /usr/src/sys/i386/conf/GENERIC 這個系統預設的核心設定檔來做解說,因為通常您只需以此核心設定檔做增減的修訂即可,這也是為何我們要先將 GENERIC 核心設定檔覆製為將要編輯的 MYKERNEL 專用核心設定檔了。
在 /usr/src/sys/i386/conf 目錄下,還有個 LINT 檔案,它詳細記載了所使用的版本目前可用的設定選項與解說,如果您在 GENERIC 核心設定檔中找不到您需要的設定,您可以查看 LINT 檔案中的說明。但請不要嚐試著去編譯 LINT 核心設定檔,您將會有百分之九十九點九(無限循環)的機率編譯失敗的。

在您理解了核心設定檔的內容之後,請您務必在進行編輯之前,先行查看 /usr/src/UPDATING 的內容,這個檔案裡寫了所有關於升級 FreeBSD 的要點,並查看所使用的 FreeBSD 版本所提供的使用技術手冊 (handbook) 中關於 kernel 的章節。
因為雖然我們儘量不預設版本來撰寫本書,但隨著版本的演進,各不同的版本總會有不同的維護管理方式,唯有該版本所提供的相關文件才是最正確的。


上一篇返回首頁目錄索引章節目錄回上一頁Page UP下一篇

最佳瀏灠環境︰Mozilla & 1024x768