LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 926|回复: 7

Suse10 如何将内核升级到2.6.17?

[复制链接]
发表于 2006-7-19 13:25:24 | 显示全部楼层 |阅读模式
如题,
我目前使用的是2.6.13,现在想升级到2.6.17,哪位知道具体的步骤?
发表于 2006-7-19 13:34:45 | 显示全部楼层
下source正常编译就行了。2.6.17.6
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-19 14:02:32 | 显示全部楼层
是使用 ./configure
       make
       make modules_install
这三个步骤吗?
回复 支持 反对

使用道具 举报

发表于 2006-7-19 16:40:40 | 显示全部楼层
我是这样做的:
1、拷贝/boot/下的1个config文件到/usr/src/linux-2.6.17.6/,更名为.config。
2、make menuconfig,load这个配置,然后直接保存退出。也可以自己修改修改。
3、然后:
# make;make modules;make modules_install
# cp /usr/src/linux-2.6.17.6/arch/i386/boot/bzImage /boot/vmlinuz-2.6.17.6
# cp /usr/src/linux-2.6.17.6/System.map /boot/System.map-2.6.17.6
# cp /usr/src/linux-2.6.17.6/.config /boot/config-2.6.17.6
# cd /boot
# mkinitrd
# cd grub
# vi menu.lst
参照原有的Linux启动项,增加1个新内核的启动项,保存退出后重启就可以了。
这样做有没有走弯路,请各位高手指正。
回复 支持 反对

使用道具 举报

发表于 2006-7-19 23:12:01 | 显示全部楼层
建议不要自己升级,在官方 .17的src.rpm还没出来之前。。。。。。。
不知道官方都打了哪些patch
回复 支持 反对

使用道具 举报

发表于 2006-7-20 14:08:41 | 显示全部楼层
不是听谁说过suse不出官方的patch么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-21 16:41:23 | 显示全部楼层
Post by qiulj
我是这样做的:
1、拷贝/boot/下的1个config文件到/usr/src/linux-2.6.17.6/,更名为.config。
2、make menuconfig,load这个配置,然后直接保存退出。也可以自己修改修改。
3、然后:
# make;make modules;make modules_install
# cp /usr/src/linux-2.6.17.6/arch/i386/boot/bzImage /boot/vmlinuz-2.6.17.6
# cp /usr/src/linux-2.6.17.6/System.map /boot/System.map-2.6.17.6
# cp /usr/src/linux-2.6.17.6/.config /boot/config-2.6.17.6
# cd /boot
# mkinitrd
# cd grub
# vi menu.lst
参照原有的Linux启动项,增加1个新内核的启动项,保存退出后重启就可以了。
这样做有没有走弯路,请各位高手指正。


配置方式和你略有不同:
1.
把linux-2.6.17.tar.bz2放到/usr/src/下面
解压
2.
cd linux-2.6.17
把/boot/里面的config拷贝过来
就不用配置
或者用
make xconfig/gconfig/menuconfig
三个选一个
前面两在图形界面下
后一个在文本模式下
3.
make
4.
make modules
5.
make modules_install
6.
下面就是不同的地方了
# cp /usr/src/linux-2.6.16.17/arch/i386/boot/bzImage /boot/vmlinuz-2.6.16
# [color="Red"]cp /usr/src/linux-2.6.16.17/System.map /boot/System.map
# cp /usr/src/linux-2.6.16/.config /boot/config-2.6.16
# cd /boot
# mkinitrd
# cd grub
# vi menu.lst

这里System.map不要改名字,改了之后运行 mkinitrd时会报错。

以上方法SUSE10 升级内核到2.6.16.17成功!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-21 16:42:02 | 显示全部楼层
Post by qiulj
我是这样做的:
1、拷贝/boot/下的1个config文件到/usr/src/linux-2.6.17.6/,更名为.config。
2、make menuconfig,load这个配置,然后直接保存退出。也可以自己修改修改。
3、然后:
# make;make modules;make modules_install
# cp /usr/src/linux-2.6.17.6/arch/i386/boot/bzImage /boot/vmlinuz-2.6.17.6
# cp /usr/src/linux-2.6.17.6/System.map /boot/System.map-2.6.17.6
# cp /usr/src/linux-2.6.17.6/.config /boot/config-2.6.17.6
# cd /boot
# mkinitrd
# cd grub
# vi menu.lst
参照原有的Linux启动项,增加1个新内核的启动项,保存退出后重启就可以了。
这样做有没有走弯路,请各位高手指正。


配置方式和你略有不同:
1.
把linux-2.6.17.tar.bz2放到/usr/src/下面
解压
2.
cd linux-2.6.17
把/boot/里面的config拷贝过来
就不用配置
或者用
make xconfig/gconfig/menuconfig
三个选一个
前面两在图形界面下
后一个在文本模式下
3.
make
4.
make modules
5.
make modules_install
6.
下面就是不同的地方了
# cp /usr/src/linux-2.6.16.17/arch/i386/boot/bzImage /boot/vmlinuz-2.6.16
# [color="Red"]cp /usr/src/linux-2.6.16.17/System.map /boot/System.map
# cp /usr/src/linux-2.6.16/.config /boot/config-2.6.16
# cd /boot
# mkinitrd
# cd grub
# vi menu.lst

这里System.map不要改名字,改了之后运行 mkinitrd时会报错。

以上方法SUSE10 升级内核到2.6.16.17成功!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表