LinuxSir.cn,穿越时空的Linuxsir!

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

LFS 6.1 完成后启动登录的奇怪问题?

[复制链接]
发表于 2005-8-1 11:30:06 | 显示全部楼层 |阅读模式
这几天按lfs 6.1的文档安装了lfs 6.1,系统构造完成了。
但是在启动时却出现了问题,很是奇怪!

问题1:
从grub引导内核
grub> kernel (hd0,13)/boot/kernel-2.6.11.12
grub> boot
上面的启动参数中并没有指明根目录,按理说引导会失败,但是kernel却能正确的找到根目录。
我的机器上有好几个linux发行版,kernel为什么能找到根目录

问题2:
kernel启动之后,后后执行了init脚本,系统能正确的引导到login程序,但是
login程序却无法执行/bin/bash
can't excute /bin/bash, No such file or directory
/bin/bash是确实存在的,因为init脚本就是用bash来解释并执行了,但是,为什么
login程序无法执行bash呢?

以下是测试login程序结果

(chroot中测试login程序)
root:/# login
server.example.com login: root
Password:
Last login: Tue Aug  2 09:23:28 +0800 2005 on pts/0.
No mail.
Cannot execute /bin/bash : No such file or directory
root:/#


在grub中,内核启动后马上执行bash
grub> kernel (hd0,13)/boot/kernel-2.6.11.12 ro root=/dev/hda14 init=/bin/bash
grub> boot
用这种方法来引导系统,发现kernel可以执行/bin/bash,
然后手动方式执行引导脚本之后,发现
仍然是最后的login程序,无法执行/bin/bash


查过了lfs的FAQ,  google了一下 ,没找到答案
请高手指教
发表于 2005-8-2 09:07:37 | 显示全部楼层
看一下/etc/shells中有没有一行:
/bin/bash
如果没有,加上试试.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-2 09:48:43 | 显示全部楼层
回楼上的:
谢谢关注
按你说的做了,没有作用。
回复 支持 反对

使用道具 举报

发表于 2005-8-2 11:30:21 | 显示全部楼层
估计是因为你的bash在第6章编译得有问题。有可能有主系统的链接库。或者是第5章的bash有主系统的链接库的问题。
回复 支持 反对

使用道具 举报

发表于 2006-12-12 09:40:40 | 显示全部楼层
我也遇到了第2个问题:

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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