LinuxSir.cn,穿越时空的Linuxsir!

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

HELP: 为LFS做initrd, 出错如下:chroot: cannot execute sbin/init: No such file

[复制链接]
发表于 2008-4-24 14:39:13 | 显示全部楼层 |阅读模式
使用busybox为LFS做initrd, 出错如下:chroot: cannot execute sbin/init: No such file or directory
可以确定 真实根分区已经挂载上去,并且在switch_root前进入sh后可以看到真实根分区下的文件,而且真实根分区下/sbin/init文件确实存在。
还有执行最后执行exec switch_root /new_root /sbin/init 提示:
switch_root: not rootfs
chroot: cannot execute sbin/init: No such file or directory
kernel panic  
我也要崩溃了,这个问题困扰我已经两个星期了,我曾试过用fc6 initrd镜像中的nash来编写init文件,也出现同样的错误,please help......
发表于 2008-4-24 22:48:19 | 显示全部楼层
1. 是否用 mkinitrd 腳本?是哪來的?

2. 為什麼要用 initrd?
回复 支持 反对

使用道具 举报

发表于 2008-4-26 00:31:35 | 显示全部楼层
d00m3d兄要急了,呵呵,我用lfs也从来不用initrd,不过最近手头的一个项目可能需要制作一个initrd。带我详细知道了,再来分享吧。楼主的问题不会太大,不要急。歇歇再弄。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-7 10:42:50 | 显示全部楼层

谢谢各位

问题已解决,又重新将lfs做了一遍就没问题了,可能是那次做的lfs本身有问题吧。至于具体问题在哪儿,现在我也搞不清楚,谢谢各位的关注
回复 支持 反对

使用道具 举报

发表于 2008-5-15 08:34:20 | 显示全部楼层
请问LZ,可以分享一下经验么?
回复 支持 反对

使用道具 举报

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

本版积分规则

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