簡介如何Fedora 8內核安裝應用
Fedora系統經過長時間的發展,很多用戶都很了解Fedora 8內核了,這里我發表一下個人理解,和大家討論討論。在國內得到了用戶充分的肯定,主要體現在它的安全性和穩定性方面,它與Unix有許多類似之處。但目前這類操作系統目前使仍主要應用于中、高檔服務器中。我學習到不少知識,做個小小總結。
因為升級過內核,因此到這里下載對應內核的源碼包,安裝然后解壓縮到某目錄,可以是/usr/src目錄也可以是其他自定義的目錄,詳細可參見:
Personal Fedora 8 Installation Guides 譯文beta版 最后一部分.
然后進入你解壓到的目錄:
#make clean 清除過去編譯的結果(避免出現莫名其妙的問題)
#make mrproper (剛下載或安裝的源碼據說無須此步驟,多次編譯同一內核的使用,檢查.o文件和依賴關系是否正確)
#make xonfig 配置內核選項(中文)–詳細含義可見于:《Linux 2.6.19.x 內核編譯配置選項簡介》–金步國雖然Fedora 8內核配置的組織結構和很多選項有了變化,但是此文用來作參考還是非常好的,當然如果使用menuconfig或其他方法配置內核選項,組織結構也略有不同
#make 編譯,耗時最長的部分
#make modules_install 安裝內核模塊(貌似我沒用這個也過去了,不知是不是記錯了)
#make install 安裝內核,并配置grub相關選項
這樣就已經裝好了,并且自動為grub自動添加了啟動項,不過不是默認的啟動選項,需要啟動是自己選擇,當中遇到很多問題, 也有很多感受,首先內核的編譯越來越簡便了,包括自動解決依賴關系,編譯命令的簡化等等.
出現的問題和體會:
因為配置內核的不純熟,所以編譯的時候很多東西都搞亂了,導致很多模塊被報告找不到,例如OHCI,EHCI等等,至今不明白為什么,哪位大哥清楚的話麻煩指教一下,謝謝!
請保證你在編譯內核之后相關分區仍然有足夠的磁盤空間,我就因為磁盤空間不夠導致進不了X,被提示某進程崩潰了如何如何等等,然后就跳回去了,搞了很久才搞明白是空間不夠了!
關于SD/MMC讀卡器的支持編譯進了內核,但是還是沒搞定,沒能正常用起來,郁悶......
新編譯的內核啟動后無法使用聲卡,但是聲卡檢測有聲音,這是因為Fedora 8安全性增強的結果(權限問題),解決辦法參見:解決Fedora 8內核中的設備權限問題,聲卡設備為/dev/snd/* ,照此添加即可。
原來老的編譯內核的許多步驟現在已經已經不需要了,例如將一些頭文件庫做鏈接之類的,參見:內核編譯教程不同版本的出入比較大怎么辦?
做好配置文件之后強烈建議做個備份,這個Fedora 8配置文件得來不易啊!
【編輯推薦】