软件包util-linux包含有agetty
和login
我们需要这两个
程序才能登录系统(log in)和得到命令行提示符(bash prompt) 在安装之后,
请在目标系统的/sbin
目录下为agetty
建立一个符号连接到
getty
getty
是所有Unix类系统当中被认为应该呆在那个
地方的程序之一,所以生成连接的主意要强于改动inittab
来运行
agetty
对于util-linux这个包,我剩下的一个问题就是该包的编译 这个包还包含
有more
这个程序,而我没法让make
进程给more
在目标系统上做一个指向ncurses 5库的连接,而不是在源头系统上指向
ncurses 4库的连接 我会努力克服这个困难的
您还得在目标系统上准备一个密码文件/etc/passwd
login
登录程序正是通过查询该文件来确认您是否允许登录的 因为此次我们只是
打造一个玩具系统,所以我们可以只设置根系统用户就够了,而且不需要任何
密码!! 只需要在目标系统的密码文件/etc/passwd
加上如下一行即可︰
root::0:0:root:/root:/bin/bash
所有的域是通过冒号(:)分隔开的,自左向右分别代表︰用户名称(user id), 密码密串(password),用户号码(user number),用户群组号码(group number), 用户真实姓名(user's name),用户主目录(home directory)和缺省命令解释器 (default shell)