|
编译2.6.6内核详细过程!
by Meteor
[email protected]
2.6.6内核已经出来几天了了,看论坛上的朋友一直都在问编译出错的问题什么的
今天我硬盘出问题了,又重装了系统,又要重新编译,就把编译过程写出来给大家一个参考
首先,要下载内核
如下所示:
[root@feelids tmp]# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.gz
--05:33:33-- http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.gz
=> `linux-2.6.6.tar.gz'
Resolving www.kernel.org... done.
Connecting to www.kernel.org[204.152.189.116]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 43,864,281 [application/x-gzip]
3% [> ] 1,441,101 120.68K/s ETA 05:43
打开终端,输入:
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.6.tar.gz
下载得到2.6.6版本内核
然后要升级一下
Module-Init-Tools
同样:
[root@feelids tmp]# wget http://www.kernel.org/pub/linux/kernel/people/rusty/modules/module-init-tools-0.9.14.tar.gz
--05:37:25-- http://www.kernel.org/pub/linux/kernel/people/rusty/modules/module-init-tools-0.9.14.tar.gz
=> `module-init-tools-0.9.14.tar.gz'
Resolving www.kernel.org... done.
Connecting to www.kernel.org[204.152.189.116]:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 137,067 [application/x-gzip]
100%[====================================>] 137,067 63.41K/s ETA 00:00
05:37:31 (63.41 KB/s) - `module-init-tools-0.9.14.tar.gz' saved [137067/137067]
[root@feelids tmp]#
下载完成,接着
[root@feelids tmp]# tar zxvf module-init-tools-0.9.14.tar.gz
[root@feelids tmp]# cd module-init-tools-0.9.14
[root@feelids module-init-tools-0.9.14]# ./configure --prefix=/ //配置文件
[root@feelids module-init-tools-0.9.14]# make 生成安装程序
[root@feelids module-init-tools-0.9.14]# make install 安装
然后
[root@feelids module-init-tools-0.9.14]# cd ../ 回到/tmp目录
[root@feelids tmp]# ls 查看文件
[root@feelids tmp]# tar zxvf l* 因为只有linux-2.6.6.tar.gz,所以用这命令先解压
[root@feelids tmp]# cd linux-2.6.6 进入该目录
我喜欢用xconfig来配置,所以下面我输入:
[root@feelids tmp]# make xconfig
等一小会儿,弹出xconfig配置窗口
下面就是linux 内核的具体配置步骤了
可以参看
http://linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=40011
这个贴子配置前面的一步份
下面的一般默认就可以,我在
Device Drivers里只把
isdn subsystem
Telephony Support
关了,还有把一些不必要的usb设备也关掉了
sound那里要先自己的声卡类型,加到模块或是直接编译都可以
在系统设置,声卡检测里,可以看到自己的声卡类型
然后在sound
里自己慢慢找吧,总能找到的
在netword device support里找到自己的网卡的类型,编译进内核
或是默认也可以,已经加为模块
然后在Flie systems
一定记的要把ext3编译进去,不要选成模块
还有DOS/FAT/NT Filesystems这里
把ntfs file system support选上,把那个
ntfs write support也选上吧
别的就没什么了,这样保存,然后make生成
make install安装吧
安装的时候系统已经自动把启动项加进去了,我是grub,lilo我没用过,不知道
然后编译模块
#make modules
#make modules_install
然后重起选新内核,启动下看看!
我启动以后又再 |
|