大致概括Linux Ubuntu系統(tǒng)解壓源代
介紹Linux Ubuntu問(wèn)題的解決方法,下面就這就來(lái)講術(shù)Linux Ubuntu最初用Linux Ubuntu,我們需要滿足的可能很小,后來(lái),我們發(fā)現(xiàn),我們也需要屬于自己的Linux Ubuntu,我們想方設(shè)法優(yōu)化自己的Linux Ubuntu,最后,到了要編譯內(nèi)核的地步。
1.下載內(nèi)核源代碼和編譯將要用的軟件
下載內(nèi)核源代碼:http://www.kernel.org/ 注意選擇F版,即完整版,下載到哪里,用什么工具都無(wú)所謂。
安裝必要的軟件:
sudo apt-get install build-essential kernel-package libncurses5-dev fakeroot
sudo aptitude install libqt3-headers libqt3-mt-dev libqt3-compat-headers libqt3-mt
2.解壓源代碼
sudo tar xvfj Linux Ubuntu-X.tar.bz2 -C /usr/src(之所以解壓到這里,是為了以后安裝驅(qū)動(dòng),X為版本號(hào))
有人說(shuō)要為源代碼打上補(bǔ)丁,但據(jù)我所知,不用,因?yàn)椴挥绊懢幾g。
下面,進(jìn)入目錄,開始編譯:cd /usr/src/Linux Ubuntu-X
3.開始配置內(nèi)核
sudo make xconfig
然后就顯示這個(gè)配置窗口了,是不是有點(diǎn)相Windows的注冊(cè)表編輯器?
打鉤的選項(xiàng)表示編譯進(jìn)內(nèi)核(簡(jiǎn)稱Y),空的選項(xiàng)表示不選擇(簡(jiǎn)稱N),圓點(diǎn)則表示編譯成動(dòng)態(tài)加載的模塊(簡(jiǎn)稱M)。Option菜單下的選項(xiàng)最好全選,以后會(huì)有用的。
具體配置請(qǐng)參考金步國(guó)先生翻譯的資料:內(nèi)核編譯配置選項(xiàng)。
網(wǎng)址:http://lamp.Linux Ubuntu.gov.cn/Linux Ubuntu/kernel_options.html
對(duì)于硬件驅(qū)動(dòng)部分,最好先sudo aptitude install hardinfo
然后sudo lshw,顯示你的硬件以及所需的模塊(模塊表示為,有的時(shí)候沒(méi)有顯示模塊,那就要注意),Ctrl+F在配置窗口里打開搜索,搜索你module=或driver=的值,選成Y。
注意下列選項(xiàng):
1、在“General setup”里面,有幾項(xiàng)普通用戶可以放心的去掉,分別是:POSIX Message Queues 、Cpuset Support、Create deprecated sysfs files、Kernel->user space relay support (formerly relayfs)
2、在“Block layer”里,假如沒(méi)有2TB的硬盤,就去掉:Support for Large Block Devices 。
3、在“ Timer frequency ”里,默認(rèn)是250Hz,最好選擇1000Hz以提高gui響應(yīng)
4、下列選項(xiàng)請(qǐng)慎重選擇:
Bus options (PCI, PCMCIA, EISA, MCA, ISA)
PCI support
PCI Express support 老式機(jī)器沒(méi)有PCI-E設(shè)備的可以選N
ISA support 較新的新機(jī)器沒(méi)有ISA設(shè)備,可以選N
MCA support 一般選N
NatSemi SCx200 support 一般選N
PCI Hotplug Support
Support for PCI Hotplug (EXPERIMENTAL) 如果沒(méi)有PCI熱插拔設(shè)備,選N
ATA/ATAPI/MFM/RLL support
Include IDE/ATA-2 DISK support 如果你的/boot是放在IDE硬盤上,那么這里一定要選Y,選M都不行。否則啟動(dòng)時(shí)會(huì)出現(xiàn)“waiting for root file system”的提示而停滯不前。
SCSI device support 如果有SATA硬盤,就選Y
SCSI disk support 如果你的/boot放在SATA硬盤上,一定要選Y。
Character devices
I2C support 一般可以選Y或者M(jìn)
Graphics support 不建議把顯卡驅(qū)動(dòng)編譯進(jìn)內(nèi)核。,選M,編譯成模塊方便日后升級(jí)驅(qū)動(dòng)。
VESA VGA graphics support 我的機(jī)器顯卡是ati 3d lt,里面的型號(hào)定為mach64,我發(fā)現(xiàn)除了自己的顯卡選項(xiàng),一定要選擇這項(xiàng),編譯進(jìn)內(nèi)核,如果不選,顯示出現(xiàn)問(wèn)題。如果你不確定的話,選上吧。
【編輯推薦】