主题 : 编译一个新的根文件系统,(none) login:要求用户和密码??? 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 3241
精华: 0
发帖: 57
金钱: 435 两
威望: 327 点
综合积分: 114 分
注册时间: 2009-01-01
最后登录: 2017-05-18
楼主  发表于: 2009-04-16 20:12

 编译一个新的根文件系统,(none) login:要求用户和密码???

我自己编译的新内核和一个精简的根文件系统,根文件系统etc/下就建了三文件:fstab    inittab      init.d/rcS
编译好根文件系统下载到板子上启动时要求(none) login:
我之前没设置任何用户和密码,怎么会这样呢?
我用root试着登录 密码为空也不行!
级别: 侠客
UID: 3241
精华: 0
发帖: 57
金钱: 435 两
威望: 327 点
综合积分: 114 分
注册时间: 2009-01-01
最后登录: 2017-05-18
1楼  发表于: 2009-04-16 20:13
前辈帮帮忙 谢谢了
级别: 侠客
UID: 4545
精华: 3
发帖: 88
金钱: 810 两
威望: 614 点
综合积分: 236 分
注册时间: 2009-03-19
最后登录: 2020-06-17
2楼  发表于: 2009-04-16 20:39
贴出你inittab文件里的内容
级别: 侠客
UID: 3241
精华: 0
发帖: 57
金钱: 435 两
威望: 327 点
综合积分: 114 分
注册时间: 2009-01-01
最后登录: 2017-05-18
3楼  发表于: 2009-04-16 20:58
inittab的内容:

#System initialization.
::sysinit:/etc/init.d/rcS
::askfirst:/sbin/getty 115200 console
::restart::/sbin/init
::shutdown:/bin/umount -a -r
::shutdown:/sbin/swapoff -a
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
4楼  发表于: 2009-04-16 22:39
把inittab删除试试
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
5楼  发表于: 2009-04-17 08:39
引用第4楼26672624于2009-04-16 22:39发表的  :
把inittab删除试试

那还不如在内核命令行上指定init=/bin/sh 但这不是解决问题的根本办法.用户名密码是由/etc/passwd决定的。另外如果你用busybox的话,检查一下是否用了TinyLogin
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 4545
精华: 3
发帖: 88
金钱: 810 两
威望: 614 点
综合积分: 236 分
注册时间: 2009-03-19
最后登录: 2020-06-17
6楼  发表于: 2009-04-17 08:57
::askfirst:/sbin/getty 115200 console
这里指定以getty启动会话,需要输入用户名密码
没有特殊需要的话,可以不使用inittab文件,让busybox初始化使用默认配置就不会提示登陆
级别: 侠客
UID: 3241
精华: 0
发帖: 57
金钱: 435 两
威望: 327 点
综合积分: 114 分
注册时间: 2009-01-01
最后登录: 2017-05-18
7楼  发表于: 2009-04-17 11:43
先谢谢各位的指点!

我没有使用tinylogin
我把
::askfirst:/sbin/getty 115200 console
改成
::askfirst:/bin/sh
不再要求用户名和密码了
但提示
Please press Enter to activate this console.
/bin/sh: can't access tty; job control turned off

回车后是
/ $
/ $ su -
su: user root does not exist
/ $
再问下,要使用根用户的话还要怎样设置呢?
级别: 新手上路
UID: 8007
精华: 0
发帖: 9
金钱: 60 两
威望: 26 点
综合积分: 18 分
注册时间: 2009-08-06
最后登录: 2013-08-24
8楼  发表于: 2009-09-30 08:45
  
www.wkmcu.com 吾酷嵌入式论坛 迷你2440,micro2440平台 下的内核分析,驱动详解,busybox下的软件编译。
级别: 新手上路
UID: 6095
精华: 0
发帖: 17
金钱: 160 两
威望: 127 点
综合积分: 34 分
注册时间: 2009-05-19
最后登录: 2015-10-26
9楼  发表于: 2009-09-30 20:08
在inittab加上 ::respawn:/bin/login