当前位置: 技术问答>linux和unix
升级内核??
来源: 互联网 发布时间:2015-01-07
本文导语: 我如何将内核升级到2.5.48呀,我已有patch-2.5.48.gz,请大虾们告诉我详细的步骤,谢谢,必以高分相送! | 下载完整的source比下载patch简单,直接就可以编译了 你到www.kernel.org上点2.5.49右边的F就...
我如何将内核升级到2.5.48呀,我已有patch-2.5.48.gz,请大虾们告诉我详细的步骤,谢谢,必以高分相送!
|
下载完整的source比下载patch简单,直接就可以编译了
你到www.kernel.org上点2.5.49右边的F就可以下载Full的source
patch是针对2.5.0的patch,所以你还需下载2.5.0的源码,比如你把它解开放到
/usr/src/linux-2.5.0
那么你需要把patch-2.5.48.gz解开放到那个目录下,然后运行
patch -p1 patch-2.5.48
然后就是编译
你到www.kernel.org上点2.5.49右边的F就可以下载Full的source
patch是针对2.5.0的patch,所以你还需下载2.5.0的源码,比如你把它解开放到
/usr/src/linux-2.5.0
那么你需要把patch-2.5.48.gz解开放到那个目录下,然后运行
patch -p1 patch-2.5.48
然后就是编译
|
先看别人的经验-------
我今天把内核2.4.9编译好了...下面是经过:
(1).下载
这里有最新的内核:
ftp://freesoft.cei.gov.cn/pub/Linux/PEOPLE/Linus/v2.4/
2.4.9是
ftp://freesoft.cei.gov.cn/pub/Linux/PEOPLE/Linus/v2.4/linux-2.4.9.tar.bz2
如果以前下载过就的,就下载patch
比如我以前在linuxeden下过2.4.7,我就可只下载下面两个
ftp://freesoft.cei.gov.cn/pub/Linux/PEOPLE/Linus/v2.4/patch-2.4.8.bz2
ftp://freesoft.cei.gov.cn/pub/Linux/PEOPLE/Linus/v2.4/patch-2.4.9.bz2
(2).解压
把下载的文件拷到一个目录
tar -xjvf linux-2.4.9.tar.bz2
如果开始下载的是patch
tar -xjvf linux-2.4.7.tar.bz2
bzip2 -dc patch-2.4.8.bz2 | patch -p0
bzip2 -dc patch-2.4.9.bz2 | patch -p0
接着把得到的linux文件夹拷到/usr/src/
cp -r linux /usr/src/linux-2.4.9
cd /usr/src
rm linux
rm linux-2.4
ln-s linux-2.4.9 linux
ln-s linux-2.4.9 linux-2.4
(3)编译
cd linux-2.4.9
make mrproper 删掉上次编译产生的.o文件等
make menuconfig 这是重点,设置编译的选项,我是把自己没用到的都取消,把必要的从M改为*
第一项打开后后面才有reiserfs的选项
改好后save为一个文件,方便下次调用
make dep
make bzImage 注意大小写
我为了睡觉,免得make dep几分钟后又要爬起来make bzImage,就打make dep ; make bzImage
这样两个命令会依次执行
之后去睡觉吧,也可以alt-F2,startx编一下程序,玩一下游戏,比如quake3...呵呵
除了错就重来,修改一下设置再编译
make modules
make modules_install
其实我一个模块也没设,不过还是做了
(4)安装
cp /usr/src/linux2.4.9/arch/i386/boot/bzImage /boot/vmlinuz-2.4.9
如果你用的是lilo,就编辑/etc/lilo.conf
用的是grub,就编辑/boot/grub/menu.lst
编辑可以用mc的F4功能
要点就是把原来的2.4.2-2的那段复制到后面,修改一下名字,再把2.4.2-2替换为2.4.9
reboot试试吧
我装了新内核后,因为这内核是为我的电脑定做的,启动速度会加快很多,省了很多没必要的东西嘛
在做这些事时,可以alt-f2,用mc的F3功能看一下自带的README文件,我就是看的这个.
有问题到www.linuxeden.com的论坛去问吧,我天天在那灌水^_^
huzheng@21cn.com
http://neimeng.net
胡正
2001.8.19
我今天把内核2.4.9编译好了...下面是经过:
(1).下载
这里有最新的内核:
ftp://freesoft.cei.gov.cn/pub/Linux/PEOPLE/Linus/v2.4/
2.4.9是
ftp://freesoft.cei.gov.cn/pub/Linux/PEOPLE/Linus/v2.4/linux-2.4.9.tar.bz2
如果以前下载过就的,就下载patch
比如我以前在linuxeden下过2.4.7,我就可只下载下面两个
ftp://freesoft.cei.gov.cn/pub/Linux/PEOPLE/Linus/v2.4/patch-2.4.8.bz2
ftp://freesoft.cei.gov.cn/pub/Linux/PEOPLE/Linus/v2.4/patch-2.4.9.bz2
(2).解压
把下载的文件拷到一个目录
tar -xjvf linux-2.4.9.tar.bz2
如果开始下载的是patch
tar -xjvf linux-2.4.7.tar.bz2
bzip2 -dc patch-2.4.8.bz2 | patch -p0
bzip2 -dc patch-2.4.9.bz2 | patch -p0
接着把得到的linux文件夹拷到/usr/src/
cp -r linux /usr/src/linux-2.4.9
cd /usr/src
rm linux
rm linux-2.4
ln-s linux-2.4.9 linux
ln-s linux-2.4.9 linux-2.4
(3)编译
cd linux-2.4.9
make mrproper 删掉上次编译产生的.o文件等
make menuconfig 这是重点,设置编译的选项,我是把自己没用到的都取消,把必要的从M改为*
第一项打开后后面才有reiserfs的选项
改好后save为一个文件,方便下次调用
make dep
make bzImage 注意大小写
我为了睡觉,免得make dep几分钟后又要爬起来make bzImage,就打make dep ; make bzImage
这样两个命令会依次执行
之后去睡觉吧,也可以alt-F2,startx编一下程序,玩一下游戏,比如quake3...呵呵
除了错就重来,修改一下设置再编译
make modules
make modules_install
其实我一个模块也没设,不过还是做了
(4)安装
cp /usr/src/linux2.4.9/arch/i386/boot/bzImage /boot/vmlinuz-2.4.9
如果你用的是lilo,就编辑/etc/lilo.conf
用的是grub,就编辑/boot/grub/menu.lst
编辑可以用mc的F4功能
要点就是把原来的2.4.2-2的那段复制到后面,修改一下名字,再把2.4.2-2替换为2.4.9
reboot试试吧
我装了新内核后,因为这内核是为我的电脑定做的,启动速度会加快很多,省了很多没必要的东西嘛
在做这些事时,可以alt-f2,用mc的F3功能看一下自带的README文件,我就是看的这个.
有问题到www.linuxeden.com的论坛去问吧,我天天在那灌水^_^
huzheng@21cn.com
http://neimeng.net
胡正
2001.8.19