GB
| BIG5
首頁
> 系統管理 > FreeBSD > 正文
FreeBSD kernel 編譯大法(三)編kernel失敗的處理
本文出自:OHaHa的學習心得[ohaha.ks.edu.tw] 作者:藍色泡泡(panda@ks.edu.tw) (2002-03-07 08:02:00)
1.當您kernel編失敗...最明顯的錯誤就是無法正常開機..
這時候您所需要注意的是...錯誤訊息是什麼...
若是嚴重的錯誤則會出現panic的提示...
2.在開機過程中...您應該曾經注意到那個在倒數9秒的東西吧....
(別說您不知道...若真不知道..請把您的FreeBSD重開,然後仔細的看他開完一次)
平時,我們通常都直接按enter讓FreeBSD馬上開機...
這個時候,您需要按除了enter鍵之外的任一鍵,我是習慣按space鍵啦...@@
3.這時會有一個提示符號...至於是啥...我忘了....
(我總不能把這個網頁停掉重開看看吧..或許...有機會的話..我會看看..並加以補充)
你可以在該提示符號下輸入 ? 可以察看所有在此模式下可以執行的指令
4.用舊的kernel開機
a.lsmod 看現在所用的kernel
b.unload 把不能開機的(正確應該說是現行的)kernel unload
c.ls 看看現在有哪些檔案
d.load kernel.GENERIC load原先FreeBSD預設的GENERIC kernel
e.boot 繼續開機
5.進入到/usr/src/sys/i386/conf 修正之前kernel錯誤的地方,修正完後重新編譯
a.路徑:/usr/src/sys/i386/conf
指令:config OHAHA
// OHAHA為我的kernel名稱,kernel名稱常用hostname大寫
b.路徑:/usr/src/sys/compile
指令:make depend all install
// 這是懶人的作法...等同於make depend 加上make 及make install
c.sync;sync;sync;reboot
將系統重新啟動,測試看看是否已經將錯誤更正
其實sync可以不用下...這是迷信...不過既然不痛不...那就順手加上吧..@@"
6.讓我們祈禱一下....這一次....你能夠重新開機......-___-||
(
http://www.fanqiang.com
)
進入【
UNIX論壇
】
相關文章
FreeBSD kernel 編譯大法(二)kernel內容編譯
(2002-03-07 06:02:00)
FreeBSD kernel 編譯大法(一)
(2002-03-06 08:02:00)
linux核心代碼分析(系統初始化start_kernel函數)
(2001-07-31 10:00:00)
linux kernel 2.4.5 ipv4 socket層的一點解釋
(2001-07-30 10:00:00)
kernel hacking簡單入門
(2001-07-04 19:00:00)
FreeBSD 4.0 Kernel Hacking Guide--vm/vm_object.c
(2001-06-03 09:04:01)
FreeBSD 4.0 Kernel Hacking Guide--vm/vm_page.c
(2001-06-03 08:10:00)
FreeBSD 4.0 Kernel Hacking Guide--vm/vm_init.c
(2001-06-03 07:00:00)
FreeBSD 4.0 Kernel Hacking Guide--kern/init_main.c
(2001-06-02 22:08:00)
FreeBSD 4.0 Kernel Hacking Guide--i386/i386/pmap.c
(2001-06-02 21:04:00)
===
更多相關
===
★ 樊強制作 歡迎分享 ★