另外,查看一下你的配置信息,如果你仍然無法解決這個(gè)問題,可以把你的內(nèi)核配置
信息發(fā)郵件到FreeBSD 普通問題郵件列表
地被解決 。
內(nèi)核無法啟動(dòng)
如果你的新內(nèi)核無法啟動(dòng),或無法識(shí)別你的硬件,不要擔(dān)心!幸運(yùn)的是,BSD 有一個(gè)
解決復(fù)雜內(nèi)核錯(cuò)誤的很好機(jī)制 。從FreeBSD 的啟動(dòng)loader 中,選擇一個(gè)你要啟動(dòng)的
內(nèi)核 。當(dāng)配置一個(gè)內(nèi)核時(shí),記得在手頭保留一個(gè)能正常啟動(dòng)的內(nèi)核是個(gè)好主意 。
在用一個(gè)好的內(nèi)核啟動(dòng)后,你可以檢查一下你的配置文件,再設(shè)法重新建立一個(gè)內(nèi)核 。
一個(gè)有幫助的文件是/var/log/messages 文件,它記載了每個(gè)成功啟動(dòng)的所有內(nèi)核信
息 。同樣,dmesg 命令會(huì)列出當(dāng)前啟動(dòng)中的內(nèi)核信息 。
注意:你在編譯內(nèi)核時(shí),確信保留著一個(gè)GENERIC 或以其它名字命名的內(nèi)核 。你不能
僅依靠kernel.old,因?yàn)楫?dāng)你安裝一個(gè)新內(nèi)核時(shí),kernel.old 會(huì)被最后一次安裝的內(nèi)
核所覆蓋 。所以,盡快將當(dāng)前正常工作的內(nèi)核移到不能正常工作的內(nèi)核,你可以用ps
命令查一下 。解開編譯安裝內(nèi)核文件的正確命令是:
#chflags noschg /kernel
另外,如果你要設(shè)定內(nèi)核或其它文件的訪問限制,以至它不能被移動(dòng)或修改,可以用
下面的命令:
#chflags schg /kernel
內(nèi)核工作,但ps 根本就不工作!
如果你安裝了一個(gè)不同版本的內(nèi)核到系統(tǒng),例如,在3.x 系統(tǒng)中安裝了4.x 內(nèi)核,許
多系統(tǒng)內(nèi)建的命令象ps 和vmstat 會(huì)根本不工作 。你必須重編譯libkvm 庫(kù)以及這些
程序 。千萬不要隨意從其它系統(tǒng)拷貝不同版本的內(nèi)核來使用 。
推薦閱讀
- FreeBSD命令ps介紹
- freebsd 配制文件
- FreeBSD的系統(tǒng)log日志
- FreeBSD對(duì)硬盤容量的要求
- FreeBSD handbook中文版 15 串口通訊
- 在FreeBSD 4.0下安裝USB鼠標(biāo)支持
- 2 FreeBSD handbook中文版 11 打印 高級(jí)打印機(jī)設(shè)置 B.Header Pages
- FreeBSD 4.0 Kernel Hacking Guide--vm/vm_object.c
- NDIS wrapper for FreeBSD 5.2 CURRENT
- 如何壓縮FreeBSD內(nèi)核
