debian 内核编译问题
时间:2007-07-25
来源:互联网
deb文件已经生成并安装了新的内核,但在
创建Ramdisk时,执行
mkinitrd.yaird -o /boot/initrd.img-2.6.18.3 2.6.18.3时,
出现unknown kernel version的致命错误,不知道是为什么,
请高手出招。谢谢
作者: utada 发布时间: 2007-07-25
PS:个人认为 initrd 总是问题多多,还是把必要的文件系统支持编入内核,把 initrd 省掉为上策
作者: d00m3d 发布时间: 2007-07-26
作者: d00m3d
内核有没有 ramdisk 支持?
PS:个人认为 initrd 总是问题多多,还是把必要的文件系统支持编入内核,把 initrd 省掉为上策 |
作者: yunlinux 发布时间: 2007-07-26
作者: d00m3d 发布时间: 2007-07-26
作者: d00m3d
俺从来不用 --initrd 参数
|
作者: yunlinux 发布时间: 2007-07-27
我在置顶帖曾经解释过,Debian 之所以编译都建议添加 --initrd 参数,主要原因是 Debian 的内核维护者都有洁癖,他们希望内核是"干净"的,於是所有的驱动(包括 ext2 或其他文件系统的支援)被编译成模块,而非编入内核,结果得出来的内核如无 initrd 协助引导的话是无法启动的!
这正是一众兄弟们初次在编译内核时出问题的因,因为很多时候他们不知道如何制作 initrd 而无法引导。更可悲的是 Debian 制作 initrd 的脚本不一,旧版(尤其是 Sarge 年代) initrd-tools 提供的 mkinitrd 脚本是依赖 devfs 的,而 devfs 在 2.6.13 後的内核已被废止,如不知道更新又会出问题,有关遇到这方面的问题帖子多不胜数!
initrd 在 Linux 的世界并非必要的,只要内核编入必要的支持便能启动,早期使用移动硬盘来启动时曾经需要借助它来提供延时,但 2.6.11 内核以後提供了 rootdelay 参数来延时,initrd 从此变成废物,我个人认为无需多此一举,省却麻烦。
Clear?
作者: d00m3d 发布时间: 2007-07-27
看看安装的内核是什么,然后用那个内核版本来生成指定的initrd
作者: springwind426 发布时间: 2007-07-31
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28