|
|

楼主 |
发表于 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成功! |
|