免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 995 | 回复: 0
打印 上一主题 下一主题

Linux kernel upgrade [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-08-02 19:16 |只看该作者 |倒序浏览

                linux-kernel 升级
(1)看了宋宝华作者写的《Linux设备驱动开发详解》的第一篇,就跟着动手升级一下内核,从Redhat的Linux2.4.20-8升级到内核到Linux2.6.15.5.还好整个过程还是比较顺利,就有点地方要改动一下而已。
(2)其实一直按照那书上的《3.4节--Linux内核的编译与加载》那样描述去做,应该也没什么问题的,不过我按照那样做的时候,就有某处要修改一下来适合本虚拟机中的老2.4版本。
(2.1)整个流程也一样: 下载新内核 --> 更新两个内核模块module-init-tools-3.2.2.tar.bz2和modutils-2.4.5.1.src.rpm --> make mrproper (清楚中间文件,第一次不用处理) -->  make menuconfig (定制内核,把 SCSI-disk-support, Buslogic SCSI support,文件系统ext3, AMD PCnet32 PCI support 设置为编译进内核) --> make bzImage, make modules modules_install (编译内核和编译安装模块) --> 拷贝新内核和调试文件System.map到/boot目录下 --> 修改/etc/rc.sysinit, /etc/fstab和usb等文件 --> 修改/boot/grub/grub.conf来启动时的选择菜单 --> 重启
(2.2)重启后失败,提示root=没提供有效选项,于是就直接改成如下,问题就解决了:
#############################################################
default=1
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-8)
      root (hd0,0)
      kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
      initrd /initrd-2.4.20-8.img
title Red Hat Linux (2.6.15.5)
      root (hd0,0)
      kernel /bzImage2.6.15.5 ro root=LABEL=/ hdc=ide-scsi
      initrd /initrd-2.4.20-8.img
#############################################################
(2.3)这样做熟识了一下upgrade内核的流程而已,做做笔记。
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/94861/showart_2015693.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP