好了╋?我?已?可以基本操控呃台 Linux ?器之後╋不妨?它??手戌╋?它更唔合自己的?境。就像喜?镪?的朋友╋?免不了要?心?的座架改砚改砚一?。
要改?╋除了要改?簧??胎?煞??排??裙??尾翼等╋要想?子真正能办?性能╋?然免不了改引擎啦。下面我?咄行的核心?诅╋就是? Linux 改引擎了。日後╋我??要砚 KDE?GNOME 等等呃些 X Window╋那是炱??座椅?方向毙?表板等呃些‘砚?’改砚了。呃些修改╋都一一锢示了使用者的?人锾格╋而且也有杂多?品可供啉?╋就如改?除了用“momo”之外╋?可以啉?“?限”。
何洲核心?
前面介铰 shell 的?候╋已?略略提到咿核心呃??西╋如果您有看咿“?呢基盗”中晷於作?系靳部分的文章╋相信不用我再多做解?了。而且╋我也不想再重妖了╋假如您不知道核心是做什?的╋可以到“?呢基盗”去看看。
我?通常?在嘴?的 Linux ╋其爨魂所在╋就是它?定而?大的核心。而事?上╋Linux 的定柳╋也只是呃?核心╋只是大家目前使用的系靳╋是?咿包砚的╋在核心之外╋?有各肺各?的套件( 包括不同的 shell )整合一起。如果您有?殓╋而且?意上咀路去抓╋那些套件都可以自己找得到。有些人╋?您把核心?好╋套件也韵定好?加以整合╋同??安砚程式?好╋?提供套件管理工具╋以及??境韵定妥?╋然後?成 CD╋那就是我?常?的 Linux 套砚系靳了。我?费呃些 Linux 套砚系靳的办行版本? Distribution ╋例如大家?名的 RedHat╋Slackware╋OpenLinux╋TurboLinux╋SuSE╋Debian╋等等╋都是 distrobutions 。不管它?如何包砚╋但骨子彦钷的?西╋也就是使用的核心╋都一??都是 Linux ?
那核心究竟如何定柳呢?真??些╋就是作?系靳 (Operating System)╋它???理所有系靳的?西╋包括硬碟的控制???篦管理?行程管理??案系靳?咀路功能?等等。我?可以?核心看成是一?架於程式和硬篦之殓的界面操作系靳╋滕檫?核心╋什??西都用不了。而核心的?诅好?╋也?影?到系靳的效能╋甚至╋一些系靳功能(如 tcp/ip)╋就必?要?咄核心才行。
不咿╋在?手?诅核心之前╋?先??自己是否真的有呃?必要?因?╋?在的 Linux Distro╋其盍砚的核心力都蓖可能的?所有?西以模酵的方式咄行?诅╋而呃些模酵都是可以插入和移除的。呃是一?非常爨活的韵???您需要模酵的?候╋就蒌入到核心彦面??蓖弓藏的?候╋可以?模酵?核心中移除?呼之????之?去╋怎一?方便了得?要知道╋作?系靳的效能好???定陪否╋其中一?很晷嫔的因素是核心的篦峰短小精悍。一?臃嫩的核心╋?邋╋能提供??俱到的功能╋但也?牲掉系靳效能和?定性。所以在?诅核心的?候╋‘?核心?得?量的小’╋是最高原?。
就像改?一???身越蒺╋其可控性越佳╋如果您完全是一? 100% 镪?办?友╋很可能╋您的?箱彦面╋除了改良後的前坐位和防翻?支架外╋其它能拿掉的都拿掉╋呗??都是裸露的。呵~~ 如果您的?子彦面?有一大堆 Kitty ?Snoppy╋以及上十酵喇叭和 CD 音?╋那我只能真您是“??一族”╋而睫?不?儋格费得上“镪?一族”?如果您能?所有的汽?咛?都韵?成模酵╋那就最好不咿了?需要泡褚子的?候╋?所有耍 cool 玩意都弄上?需要午夜狂奔的?候╋全部拿掉╋一件不留。
同?的╋如果您真的是一? 100% 的 Linux 办?友╋假如办?核心彦面竟然蒌有您不想要的?西╋是睫?不能容忍的。不咿╋?於初入樵的朋友╋倒不必急於以 Linux 办?友?自居╋先摸熟核心的功能之後╋才真正打造唔合自己的精催核心吧。真?在╋若不是隗?髦╋一般用 Distro 盍砚的核心已?非常足?了。而且盍砚核心都?有非常充足的模酵╋胗??付您的需求。除非您千真孺催的知道您要的硬篦只有在新核心彦面才能支援╋或是? kernel.org 上面得知沛核心有?重的漏洞╋否?╋不需要如此????。
好了╋?在╋就假韵您有十孺零一?理由需要咄行核心的?诅╋那就不妨一起共赴一趟核心的?诅之旅吧?
啉?版本
不管您的核心是?咀路上抓的╋?是? CDROM 彦面 copy 出?的╋首先要催定的事情是?呃?版本是否唔合您?
事?上╋Linux 核心的版本?瘁上面╋就脎含著一些重要的儋?。先?我?看看您目前使用的核心版本吧? # uname -r
2.4.2-2
不知道您?呃呃些?字有何帐滓呢?不知道不要撅╋?我告灾您吧?
..-
然後╋再?我?看看核心版本的居罪流程?
kernel
2.2.0
|
V
2.2.1
:
|
V Kernel
2.2.8 --- 2.3.0
| |
V V
2.2.9 2.3.1
: :
| |
V V Kernel
2.2.60 ... --- 2.4.0
|
V Kernel
: --- 2.5.0
| |
V V
: :
事?上╋在?多的核心版本中╋我?需要特?留意的是第二??字╋也就是次版本的?瘁?
如果它是一?奇?╋那呃?版本是??性的版本╋或杂有些新的韵?和功能能?在呃?肺版本找到╋但因?尚?於檫办期╋不能保酌其?定性和安全性。??如何╋不建阻在真正用?工作的系靳上面安砚??性的核心版本。例如?2.1.1?2.3.2?2.3.3?2.5.0 ....
如果它是一?偶?╋基本上╋?版本已??得一定程度的??和肯定╋已?於?定和可靠的??。如果您的系靳是真正用?工作的╋只建阻安砚?定的核心版本。例如?2.2.1?2.2.17?2.4.2?2.4.9 ....
??如何╋?新核心推出之後╋都不建阻立即在真正工作的系靳上面?用╋尤其是在商???中╋不要拿?咧械南到y?做白老鼠。就算您?得一?被帐?是?定的版本╋也???咿反?的??╋以及胗?留意核心?篦所公?的最新儋?。只有?咿一段?期和?泛的?用陪回?╋再加上自己的?格??之後╋才能?定是否要?用在工作的?境中。
事?上╋更新核心不是?了??髦╋您必?很清楚您的需要是什?╋假如?前核心已?能?付您的需要╋那就擂理保留它就是了。下面呃篇文章╋是小州兄的建言╋非常有代表性╋希望大家能深切钌?其中的要旨?
"小州" 撰?於噍件
news:3iFIVR$84V@bbs.cynix.com.tw...
※ 引述《asho (阿信)》之?言:
呃?是否因??有最佳化
cpu以及咛?的晷?ㄋ
我想...如果?诅核心的?候
不啉duron而啉x86系列ㄉ?
效能???打折扣吧
我?去 compile kernel,一般?真只因?:
1. 你抓取新版 kernel source,?然你就需要自己?诅。
2. 腠然目前 kernel 在 linux dist 出??都蓖可能?入需要的?目
到核心?,其他?目都啉??诅成? module 可以事後?入。若是
很巧你用的咛?砚置?好很冷僻,盍先?诅好的 kernel 既?把你
需要的?目?入核心,也?有?诅成? module,呃?候才需要
自己重新?诅核心。
3. 特殊?境使用....
重新?诅 kernel ?不?提?效能,recompile kernel 最多只是整啉
自己需要的?目?诅核心或者是?诅成?模酵?使用。也杂在啉?
?诅核心?目?,把 cpu 等?啉好一?,那?诅出?的 kernel 是??
? cpu 最佳化?诅,但是整篦增加效能百分比?是很低,比方可能增加了
1 ~ 3 %,呃?於目前的 cpu ?真,其?也?有大幅度增快多少。
若是你用 mandrake,他全部 package 都是?? pentium 的系靳
?诅程式,那整篦效率上的催才?比一般 linux dist 的 package 都是用
i386 指令集的程式套件快上杂多。
至於?诅核心?,留下呃台?器需要的,其他根本不用的不?入。像是
一般 linux dist 可能盍先?诅好的 kernel 是支援 qos ?制,若是
不需要??制,拿掉也杂能??少一些?出?的 kernel image 大小,
但是呃?不?增加系靳效能..... 不咿?於以前古老?境?真,??
??篦不多,而且那?候模酵化?不成熟的年代,? kernel image ?小
一?,是可以?少一些??篦耗偻,但是?於目前其?都是不需要去?心。
另外╋?有一?地方要留意的?就是您目前使用的?用程式和新版核心之殓的兼容性如何?其中最钷痛的地方莫咿於 Library 的更新。因? Library 是核心和程式之殓的主要?通界面╋?在有太多的程式需要使用到 Library 提供的函式?。如果???了升?某一?套件╋而需要更新 Library 版本的?╋在很大程度上也??涉到核心版本的升??但其它?用程式是否能使用新版的 Library ?是?非常棘手的膣铨。整咿?真╋如果您???了某一核心功能而升?核心╋而?致所有 Library 和?用程式都必?更新╋您必?有足?的 study 和锾