LinuxSir.cn,穿越时空的Linuxsir!

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

编译内核后,不能用yaird生成initrd了

[复制链接]
发表于 2008-2-27 21:38:33 | 显示全部楼层 |阅读模式
错误如下
yaird -v --format=cpio --output=/boot/initrd-2.6.24 2.6.24

yaird: goal: template, prologue (/etc/yaird/Default.cfg:52)
yaird: action: prologue,  {}
yaird: goal: module, fbcon (/etc/yaird/Default.cfg:56)
yaird: KConfig::init completed - /boot/config-2.6.24
yaird: KConfig::isBuiltIn fbcon, FRAMEBUFFER_CONSOLE - yes
yaird: goal: input, -- (/etc/yaird/Default.cfg:73)
yaird error: unrecognized line in /proc/bus/input/device: U: Uniq= (fatal)

另附上我的/proc/bus/input/device

这个问题以前也出过,后来重装了一次,从18升到23时没有出现这个问题,现在又出现了

由于上传附件的限制,家乐扩展名,
附件下来的时候去掉扩展名就行了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2008-2-28 13:18:23 | 显示全部楼层
用 initramfs-tools 吧
回复 支持 反对

使用道具 举报

发表于 2008-2-28 13:55:00 | 显示全部楼层
用debian  的经典配置内核就不用 自己生成initrd
方便多了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-28 14:38:42 | 显示全部楼层
不过,这是什么问题
回复 支持 反对

使用道具 举报

发表于 2008-2-28 17:39:18 | 显示全部楼层
以前查了下资料,好像是2.6版的内核的 initrd与 2.4的不同吧, 可能那个是生成2.4的时候可以但是 现在2.6的与其有区别 所以不行了吧
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-28 20:08:54 | 显示全部楼层
但是从18到23就没有出现问题啊
回复 支持 反对

使用道具 举报

发表于 2008-2-29 09:06:59 | 显示全部楼层
那我就不知道了 反正在 2.6的内核中 我用yaird生成initrd就从来没有成功过, 用initramfs-tools 可以, 不是编译内核的时候都说用initrd.img替代了以前的initrd.gz了嘛,我认为还是 其结构不一样了啊

记得前的那个initrd把他挂载成loop可以打开的, 现在好像要用cpio打开吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-2-29 10:04:12 | 显示全部楼层
cpio是2.6推荐的格式
回复 支持 反对

使用道具 举报

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

本版积分规则

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