大家来看我做的一张软盘上的linux
我的启动盘在读取完文件系统后,显示:
VFS:Mount root (ext2 filesystem) readonly
Freeing unused kernel memery 60kb freeed
然后没有动静了.我看了一下启动代码:
打印Freeing unused kernel memery 60kb freeed的时候
已执行到 init()--->initmem()
然后应该是if(open("/dev/console",O_RDWR,0)<0)
printk("Warning:unable to open an initial console.'n");
然后找到目标程序,再执行脚本rc inittab,等
我的脚本如下:
/etc/rc:
#!/bin/ash
/bin/mount -av
/bin/hostname Kangarcoo
/etc/inittab内容如下:
id:2:initdefault:
si::sysinit:/etc/rc
1:2345:respawn:/sbin/mingetty tty1
2:23:respawn:/sbin/mingetty tty2
/etc/fstab内容如下:
/dev/ram0 / ext2 default
/dev/fd0 / ext2 default
/proc /proc proc default
脚本里面用到的程序一个不少,且目录正确.
但是为什么不出现
login: 的提示呢?
login程序在/bin下
/bin 该目录下文件
mount,login,hostname,ash
/sbin 该目录下文件
mingetty,init