LinuxSir.cn,穿越时空的Linuxsir!

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

Radhat linux9如何更换内核?

[复制链接]
发表于 2005-3-13 16:37:36 | 显示全部楼层 |阅读模式
我的linux内核为2.4.20-8,为了加载ntfs分区,我已经重新编译但是更换内核时出现问题,更换内核的命令都是什么呀?还有grub怎么改?
发表于 2005-3-13 18:34:31 | 显示全部楼层
你是不是重新编译了2.4.20-8的内核?要使用新的内核的话,用make install安装内核到/boot目录。修改
/boot/grub/grub.conf文件,在就的配置文字下面手工添加(不要删除旧的文字)

  1. title redhat9 new kernel
  2.         root (hd0,0) #这个要根据你原来的grub文件里的内容,和旧的写的一样。
  3.         kernel /boot/kernel-new #这里除了kernel-new是你的新内核的名字外,其他的和旧的一样。
复制代码

可能还有initrd的,照kernel那行处理就可以了。
如果你要在系统启动的时候默认就进入新的内核的话,把grub.conf中的default选项后面的数值改了,grub是从0开始计数的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-13 22:34:03 | 显示全部楼层
对,我是重新编译的2.4.20-8的内核,然后执行如下命令:
[root@localhost root]# cd /boot
[root@localhost root]# rm System.map
[root@localhost root]# rm vmlinuz
[root@localhost boot]# mv /usr/src/linux-2.4.20-8/System.map System.map
[root@localhost boot]# mv /usr/src/linux-2.4.20-8/arch/i386/boot/bzImage./vmlinuz
mv: 缺少了文件参数
请尝试执行‘mv --help’来获取更多信息。
第四行命令执行报错?
回复 支持 反对

使用道具 举报

发表于 2005-3-13 23:34:16 | 显示全部楼层
用cp,不要用mv,还有就是不能rm原来的vmlinuz,否则的话,你原来的linux就进不了啦。在你没有确定新的内核是否可以正常使用之前,最好不要急着把老的删除。
cp /usr/src/linux/arch/i386/boot/bzImage /boot/kernel-new
cp /usr/src/linux/System.map /boot/System.map
回复 支持 反对

使用道具 举报

发表于 2005-3-14 11:46:06 | 显示全部楼层
置顶帖不是有吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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