- 威望
- 1326
- 金錢
- 6391
- 貢獻
- 293
- 熱誠
- 315
- 分享
- 160
- 角色
- 不分/均可 (versatile/both)
- 最後登錄
- 2014-3-12
|
1#
發表於 2010-8-11 11:30
| 只看該作者
[資源分享] [分享] 編譯kernel (freebsd)
備份 kernel
路徑:/usr/src/sys/i386/conf
先備份kernel的文字敘述檔
( cp GENERIC BACKUP ) // GENERIC是最原始的kernel檔,此行指令是將GENERIC
這個檔案再複製一個檔案叫 BACKUP
再去編輯BACKUP成你所要的內容
( vi BACKUP )
--------------------------------------------------------------------------------
編譯檔案
1.先到/usr/src/sys/i386/conf 這個目錄
執行config BACKUP 這個指令
2.再到 /usr/src/sys/compile/BACKUP 這目錄
執行make depend
3.如果沒有錯誤的話,就可以來編譯了
到 /usr/src/sys/compile/BACKUP 這個目錄
執行 make
4.若MAKE後沒有錯誤的話,接下來進行安裝
路徑一樣是/usr/src/sys/compile/BACKUP
然後執行 make install
PS:第2.3.4可以省略為 make depend all install
如果有錯誤請檢查BACKUP是否正確
5.安裝完後記得清除不必要的檔案
路徑:/usr/src/sys/compile/BACKUP
指令:make clean
6.完成後再重新開機,如果成功開機,那就表示完成編譯
--------------------------------------------------------------------------------
編譯失敗不開機的處理
1.首先先要去找出錯誤訊息
2.在開機過程中,會有個倒數10秒然後按"ENTER"會直接開機的東西
在 這個時候,按下空白鍵(一般是按下ENTER以外的任一鍵皆可)
如此就會進入所謂的使用者模式
再依步驟執行下列指令,
lsmod //看現在所用的kernel
unload //把不能開機的kernel 卸載掉
ls //看看現在有哪些檔案
load kernel.GENERIC //載入FreeBSD預設的GENERIC kernel
boot //開機 |
大家好我叫祐祐唷^^~
希望能與各位大大多多認識交流^^~ |
|