Meteorstary 发表于 2004-5-15 02:51:26

编译2.6.6内核详细过程!

编译2.6.6内核详细过程!


by Meteor
[email protected]
2.6.6内核已经出来几天了了,看论坛上的朋友一直都在问编译出错的问题什么的
今天我硬盘出问题了,又重装了系统,又要重新编译,就把编译过程写出来给大家一个参考


首先,要下载内核
如下所示:
# 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:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 43,864,281

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
同样:
# 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:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 137,067

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
#

下载完成,接着
# tar zxvf module-init-tools-0.9.14.tar.gz
# cdmodule-init-tools-0.9.14
# ./configure --prefix=/   //配置文件

# make   生成安装程序
# make install   安装
然后
# cd ../ 回到/tmp目录

# ls   查看文件
# tar zxvf l*   因为只有linux-2.6.6.tar.gz,所以用这命令先解压

# cd linux-2.6.6 进入该目录
我喜欢用xconfig来配置,所以下面我输入:


# 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


然后重起选新内核,启动下看看!
我启动以后又再
页: [1]
查看完整版本: 编译2.6.6内核详细过程!