日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

linux內(nèi)核的編譯( 六 )


4.1.;kbd
Linux;的控制臺有著比你所能吃驚更多的特色 。這包括切換字型,重新對映你的鍵盤,
切換顯示模式(比較新的核心)的能力等等 。kbd;這套軟體里有能夠讓使用者做這些動
作的支援程序,還加上一大堆的字型以及幾乎足以適用任何鍵盤的一些鍵盤對映表 。
4.2.;hdparm
像很多軟體一樣,這曾經(jīng)是一個核心修補檔及其支援程序 。這些修補檔被公認為核心的
一部分,而用來最佳化以及調(diào)適你硬碟的支援程序一般是分開發(fā)行的 。
5.;一些陷阱
5.1.;清除
如果你的新核心會做一些真的很奇怪的事(這曾經(jīng)發(fā)生在我身上),有可能是因為你忘
了做清除(;make;clean;) 。癥狀從你的核心不正常地崩潰到奇怪的輸出入問題,一直
到可憐的執(zhí)行效率等等不一而足,可以是任何事 。最好也要確定你有做確認(;make
dep;) 。
5.2.;巨大或緩慢的核心
如果你的核心占用了大量的記憶體,或者它真的是很大很大,也或者是即使用你全新的
486DX6/440;來編譯卻都還像是永遠編譯不完的話,那麼有可能是因為你配置了太多不
必要的東西(設(shè)備驅(qū)動程序,文件系統(tǒng)等等) 。如果你不會用到某些東西,那就不要配
置它,因為它真的會占用記憶體 。
如果你的記憶體少於;16;Megs;,確定你在″;limit;memory;to;low;then;16MB;″這個
問題上回答的是″;y;″ 。這會造成很大的不同(尤其是只有在;4;MB;的系統(tǒng)上)最明
顯的癥狀是記憶體與磁碟之間異常大量的資料交換 。如果你的磁碟發(fā)出很多噪音,檢查
一下你的核心配置 。
你可以找出你機器上全部記憶體的數(shù)量,然後減掉;/proc/meminfo;里面的″;total
mem;″或″;free;″指令所得的記憶體數(shù)量來得知核心使用了多少記憶體 。你也可以執(zhí)
行”;dmesg;”(或者也可以查看核心的記錄檔,它一定在會你的系統(tǒng)里) ??雌饋砭?
像這一行:
Memory:;15124k/16384k;available;(552k;kernel;code,;384k;reserved,;324k
data)
我的;386(配置很少垃圾)顯示如下:
Memory:;7000k/8192k;available;(496k;kernel;code,;384k;reserved,;312k
data)
5.3.;核心沒有編譯
如果它沒有被編譯,那麼可能是有個修補檔失敗了,或者是你從某個地方拿到的原始程
式碼有問題 。也有可能是因為你的;gcc;版本不正確或壞掉了 。確定;Linus;在;README
里所描述的符號鏈結(jié)都有正確建立 。一般說來,如果核心沒能編譯,這表示在某些地方
有嚴重的錯誤 。
5.4.;新版的核心似乎不能啟動
沒有執(zhí)行;LILO;,或是沒有正確的配置它 。有一次我曾經(jīng)碰到的問題是出在配置檔里,
我用了″;root;=;/dev/hda;″而不是″;;root;=;/dev/hda1″(這在剛開始時真的是
很討厭,但是一旦你有了一個可以用的配置檔,應該不需要去再去改變它)
5.5.;你忘了執(zhí)行;lilo;,或系統(tǒng)根本不能啟動
噢!現(xiàn)在最好的辦法是用磁片啟動,并且準備另一張可以啟動的磁片(像是”;make
zdisk;”時做的磁片) 。你得知道你的根目錄(;/;)所在的分割區(qū)以及它的格式(
second;extended,;minix;等等)在下面的例子中,你也得知道你的;/usr/src/linux
source;tree;在那個分割區(qū),它的格式,以及它一般會掛在那兒 。
在這個例子中,;根目錄;/;是;/dev/hda1;,而持有;/usr/src/linux;的分割區(qū)是
/dev/hda3;,;一般會掛在;/usr;下 。它們都是;second;extended;文件系統(tǒng) ??梢赃\作
的核心映像叫做;zImage;,放在;/usr/src/linux;底下 。
這個主意是這樣的,假若有一個可以運作的核心映像叫做;zImage;在;/usr/src/linux
下,可能可以把它用在新的磁片上 。另外一個不一定會更好的變通辦法(這跟你的系統(tǒng)

推薦閱讀