免费注册 查看新帖 |

Chinaunix

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

编译2.6内核究竟要不要升级mkinitrd? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-08-04 19:31 |只看该作者 |倒序浏览
大家好。我是个新手,现在尝试在Redhat 9 基础上编译2.6内核,开始前参考了一些网上的介绍性文章,但发现各个文章说法不一致。比如基本上都说要升级module-init-tools,但有的说还要同时升级mkinitrd(这样附带要升级lvm2 device-mapper),可有的又没有升级mkinitrd照样成功。所以究竟要不要升级mkinitrd?如果要升级mkinitrd,可有谁可介绍一个下载的地方,同时包括lvm2 device-mapper。论坛的精华上有一篇文章:
linux-2.6内核升级文档(全)
http://chinaunix.net/jh/4/484867.html
但它提供的mkinitrd下载链接都无效。

先在这里致谢了。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2005-08-04 19:38 |只看该作者

编译2.6内核究竟要不要升级mkinitrd?


看看内核源包中的document的安装文件,有说明哪些需要升级

论坛徽章:
0
3 [报告]
发表于 2005-08-04 19:40 |只看该作者

编译2.6内核究竟要不要升级mkinitrd?

我编译时也没提醒我要安装mkinitrd,编译成功了。但reboot是有些进程fail,不肯定是不是没有升级mkinitrd的原因,所以来这里请教一下大家。

论坛徽章:
0
4 [报告]
发表于 2005-08-04 19:57 |只看该作者

编译2.6内核究竟要不要升级mkinitrd?

如果你启动,加载模块没有给出模块与内核版本不兼容的信息,就不用重新下载mkinitrd程序来编译模块生成initrd。因为2.6相对于2.4来说,模块不是每个都改动,如果你使用的模块没有改动,就什么都不用做.

1)如果你不使用lvm2或使用lvm来做volume management,你就无需下载新版mkinitrd
2)如果你没有使用2.6中新的模块,或者新的模块已经编译进内核,就意味着与2.4使用的initrd.img没有变化,就连initrd.img也无需生成

ps:曾经在fc1里使用2.6无需更新mkinitrd,无需生成initrd.img

论坛徽章:
0
5 [报告]
发表于 2005-08-05 00:02 |只看该作者

编译2.6内核究竟要不要升级mkinitrd?

如果你把文件系统全部编译到内核里面,其他设备内核都能支持,没有多余的设备,当然就不需要了 ,因为可以不需要 initrd.img 文件了

论坛徽章:
0
6 [报告]
发表于 2005-08-08 20:33 |只看该作者

编译2.6内核究竟要不要升级mkinitrd?

谢谢各位,这几天,看了些文章,又明白多一些了。我注意到,现在网上许多的内核编译介绍,都把ext3编译到内核里面,因而可以不需要initrd.img(这样理解,没错吧?)。但RH原先的内核都有用到initrd.img,我想问一下,这样不使用initrd.img是否合理,可否作一个评价?难道initrd.img没有存在价值吗? 把ext3编译进内核除回避了mkinitrd的问题,还否还有其它正面意义?

论坛徽章:
0
7 [报告]
发表于 2005-08-08 20:37 |只看该作者

编译2.6内核究竟要不要升级mkinitrd?

[quote]原帖由 "alexgaowei"]谢谢各位,这几天,看了些文章,又明白多一些了。我注意到,现在网上许多的内核编译介绍,都把ext3编译到内核里面,因而可以不需要initrd.img(这样理解,没错吧?)。但RH原先的内核都有用到initrd.img,我想问一下?.........[/quote 发表:

如果你的根分区是ext3,那么你必须把ext3编译进内核里,但是某些东西不是一定要用的,比如说ntfs,你可能某天挂载你windows的分区才用到,把ntfs support编译成模块,那么就可以在有需要使用时才加载,可以节省内存

论坛徽章:
0
8 [报告]
发表于 2005-08-08 20:56 |只看该作者

编译2.6内核究竟要不要升级mkinitrd?

“如果你的根分区是ext3,那么你必须把ext3编译进内核里……”
但RH系统中原先安装的ext3是以模块方式存在的,为何到自己编译内核时就必须要把ext3编译进内核呢?如果我仍然把ext3以模块方式,同时执行mkinitrd,就不可以吗?

论坛徽章:
0
9 [报告]
发表于 2005-08-08 22:45 |只看该作者

编译2.6内核究竟要不要升级mkinitrd?

原帖由 "alexgaowei" 发表:
“如果你的根分区是ext3,那么你必须把ext3编译进内核里……”
但RH系统中原先安装的ext3是以模块方式存在的,为何到自己编译内核时就必须要把ext3编译进内核呢?如果我仍然把ext3以模块方式,同时执行mkinitrd,就..........

我不知道你的根是否是使用ext3,不过cu上的兄弟曾经把ext3以模块的形式编译,结果根分区就变成是只读的了

论坛徽章:
0
10 [报告]
发表于 2005-08-08 23:41 |只看该作者

编译2.6内核究竟要不要升级mkinitrd?

原帖由 "bingosek" 发表:

我不知道你的根是否是使用ext3,不过cu上的兄弟曾经把ext3以模块的形式编译,结果根分区就变成是只读的了

不会吧 老大 ? RED HAT 内核 默认就是把EXT3文件系统为模块的形式的啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP