LinuxSir.cn,穿越时空的Linuxsir!

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

反复login是怎么回事,请大侠指教

[复制链接]
发表于 2006-4-18 09:28:35 | 显示全部楼层 |阅读模式
我编译的内核(2.4.20)中选择cpu为386,除此之外处理器栏都未选。想在一个486芯片的工控机上试着运行。我用的是busybox1.1.0,自己make的根文件系统。在我自己的pc上可以正常启动运行。但是每当到486机器上就出问题:启动后进入login阶段,这时反复要求输入用户,没有密码输入要求提示就立刻进入另一个login输入。甚是不解,请各位大侠指点啊!!!

我的/etc/inittab如下:
:nce:/sbin/sulogin
::sysinit:/etc/init.d/rcS
ttyS0::respawn:/sbin/getty 38400 ttyS0
tty1::respawn:/sbin/getty 38400 tty1
tty2::respawn:/sbin/getty 38400 tty2
tty3::respawn:/sbin/getty 38400 tty3
tty4::respawn:/sbin/getty 38400 tty4
::restart:/sbin/init

::ctrlaltdel:/sbin/reboot
::shutdown:/bin/umount -a -r
::shutdown:/sbin/swapoff -a
发表于 2006-4-18 09:31:54 | 显示全部楼层
怀疑是 bash 出问题,直接退出了,所以就回到登录了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-18 09:45:43 | 显示全部楼层
那为什么在pc上又正常呢?有没有什么好的办法,请版主指教!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-18 09:58:44 | 显示全部楼层
busybox使用的是ash shell,并没有提供bash shell,会不会换一种shell会解决问题?
回复 支持 反对

使用道具 举报

发表于 2006-4-18 10:15:02 | 显示全部楼层
启动参数加一个: init=/bin/ash
看看能否直接运行?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-18 16:17:26 | 显示全部楼层
加了init=/bin/ash,可还是不对啊
回复 支持 反对

使用道具 举报

发表于 2006-4-18 20:08:43 | 显示全部楼层
可能是util-linux的问题,init 1进入后直接运行login看看结果是否一样
回复 支持 反对

使用道具 举报

发表于 2006-4-18 22:02:59 | 显示全部楼层
demonlj:
single 的效果 和 init=/bin/ash 应该差不多。。

tommyluo:
你的 ash 的位置没错吧?,如果没问题的话,那就是你的ash shell 有问题。
回复 支持 反对

使用道具 举报

发表于 2006-4-18 22:25:49 | 显示全部楼层
楼上:呵呵,不一样的。因为就这次升级系统我也出现了这种问题,但是忙着考试就没有急于解决了。
single还是可以进去的
回复 支持 反对

使用道具 举报

发表于 2006-4-18 22:47:47 | 显示全部楼层
single 具体操作是?,,
我一般都是直接指定 init=xxxx,登录都省了。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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