LinuxSir.cn,穿越时空的Linuxsir!

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

LFS完成,但启动时有问题--请教

[复制链接]
发表于 2008-4-24 12:23:46 | 显示全部楼层 |阅读模式
我LFS步骤完成后启动时每次都会卡在
Freeing unused kernel Memory: 296k free
INIT:version 2.86 booting
/etc/rc.d/init.d/rc: line 97: /dev/null: Read-only file system
INIT:Entering runlevel: 3
/etc/rc.d/init.d/rc: line 97: /dev/null: Read-only file system

然后会打印一串:
INIT: Id "1" respawning roo fast: disabled for 5 Minutes
INIT: Id "2" respawning roo fast: disabled for 5 Minutes
INIT: Id "3" respawning roo fast: disabled for 5 Minutes
INIT: Id "4" respawning roo fast: disabled for 5 Minutes
INIT: Id "6" respawning roo fast: disabled for 5 Minutes
INIT: Id "5" respawning roo fast: disabled for 5 Minutes
INIT: no More processes left in this runlevel

请问这可能是在制作LFS时的哪一部出错了?  谢谢!~

本帖子中包含更多资源

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

x
发表于 2008-4-24 14:01:13 | 显示全部楼层
感觉你可能在基础软件时恢复过状态,可是没有恢复正确,能不能再给详细些资料。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-24 14:34:57 | 显示全部楼层
Post by paraller;1842003
感觉你可能在基础软件时恢复过状态,可是没有恢复正确,能不能再给详细些资料。


请问基础软件时是制作的哪个阶段? 还需要怎么样的详细资料呢?
我上传了两幅截图 一幅是出错的哪个界面
另一幅是启动虚拟机时的一个警告 不知道跟这个有没有什么关系
回复 支持 反对

使用道具 举报

发表于 2008-4-24 16:37:08 | 显示全部楼层
在基础软件章节中,不管已经安装到哪个包,中途进行状态恢复都是一样的,所以不存在“哪个阶段”。如果你有恢复过,注意挂载虚拟内核文件系统的内容;还有Read-only file system只在这里出现么?之前的启动信息有没有也出现过?至于vmware的提示,我就不清楚有没有影响了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-24 16:51:30 | 显示全部楼层
谢谢
在制作过程中,我一直没有关机,也就没有用到过那些恢复环境的步骤,只是在发现这个问题的时候才通过livecd使用最后一个恢复步骤,用vim查看了一下/etc/inittab 这个文件,并且进行了编辑.

Read-only file system 是只出现在这一步,前面没有发现.
会不会是在cat某些脚本的时候由于疏忽写错了?
回复 支持 反对

使用道具 举报

发表于 2008-4-24 17:21:39 | 显示全部楼层
mknod -m 666 $LFS/dev/null c 1 3
这个/dev/null要能写。
回复 支持 反对

使用道具 举报

发表于 2008-4-24 22:43:15 | 显示全部楼层
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-25 10:09:33 | 显示全部楼层
按照d00m3d 所说 查找对比了一下LFS 的FAQ
/dev/null 的读写权限和fstab的内容如插图
inittab 中也校对过了 插图如下
发现了一个现象 将第一行 id:3:initdefault: 的3改为5后
打印信息就变成
/etc/rc.d/init.d/rc: line 97: /dev/null: Read-only file system
INIT:Entering runlevel: 5
/etc/rc.d/init.d/rc: line 97: /dev/null: Read-only file system
其他还是老样子
是 inittab这个文件的问题吗?

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2008-4-25 14:58:03 | 显示全部楼层
可能还是bootscripts的问题,手头正在弄个U盘lfs,我直接把我的t42上的lfs6.3系统复制到移动硬盘了,然后在公司的AMD64双核4400+上运行,只是重新编译了一下内核smp+amd64+usb。可是启动还是有问题。正在看lfs的bootscripts。

我的问题是启动提示:
Mounting kernel-based file systems:/proc /etc/rc.d/rcsysinit.d/S00mountkernfs:line 24: /bin/mount: No such file or directory。

哪位朋友曾经遇到这个问题?
我尝试在 /etc/rc.d/init.d/mountkernfs脚本中加入PATH变量,也尝试直接指定/bin/mount路径,还是没有成功。root文件系统应该没有挂错。
回复 支持 反对

使用道具 举报

发表于 2008-4-25 15:07:56 | 显示全部楼层
fstab中指定rw方式挂载试试
修改defaults为defaults,rw

lz什么机器,有必要用xfs吗?
另外,检查/lib/udev/device/null 权限
回复 支持 反对

使用道具 举报

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

本版积分规则

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