搜索
熱搜: 活動 交友 discuz
查看: 1436|回復: 0
打印 上一主題 下一主題

[Linux] 編譯kernel (freebsd)

[複製鏈接]
跳轉到指定樓層
1#
發表於 2008-2-19 01:49:42 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
備份 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                                  //開機
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

本論壇為非營利之網路平台,所有文章內容均為網友自行發表,不代表論壇立場!若涉及侵權、違法等情事,請告知版主處理。


Page Rank Check

廣告刊登  |   交換連結  |   贊助我們  |   服務條款  |   免責聲明  |   客服中心  |   中央分站

手機版|中央論壇

GMT+8, 2024-4-26 20:22 , Processed in 0.024853 second(s), 16 queries .

Powered by Discuz!

© 2005-2015 Copyrights. Set by YIDAS

快速回復 返回頂部 返回列表