歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

freebsd內核編譯步驟及注意事項


編譯步驟:
一. 進入內核源文件目錄,一般在/usr/src/sys/i386/conf內。如果該目錄不存在,說明未安裝內核源代碼,需要使用/stand/sysintall安裝。
二. GENERIC是內核配置文件,可以直接修改它,也可以拷貝一份,另做修改。內核配置參數不做介紹。
三. /usr/sbin/config GENERIC或者你自定義的內核配置文件名(假定叫aa),會自動生成/usr/src/sys/compile/GENERIC文件夾或者aa文件夾。
四. 進入這個文件夾,運行下面的命令。
# make clean
# make depend
# make
# make install
至此,生成一個新的內核文件kernel,在/目錄下,並把老的內核文件更名為kernel.old
五. 如果內核配置有誤,啟動時運行下面命令,手動選擇內核文件
;uload
load /kernel.old
注意事項:
1. freebsd的內核文件放置在/下,而不是像linux下的/boot下。
2. freebsd的內核配置相對linux較簡單,只有一個kernel文件,生成的內核文件會覆蓋現有內核文件,並備份現有文件。
3. 內核配置完成,重啟機器就以使用新內核,不需再另外配置。不像linux下那樣,還要修改啟動文件,修改加載內核參數。
4. 如果內核配置失誤,造成無法啟動系統,可以試著使用kernel.old文件,加載老的內核文件。可以備份一個好的內核文件,備用。因為kernel.old是累計覆蓋的,如果編譯了2次壞的內核,就一個好的都沒有了。
Copyright © Linux教程網 All Rights Reserved