LinuxSir.cn,穿越时空的Linuxsir!

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

FC1做一个脚本:直接登录X并执行应用,请看.............

[复制链接]
发表于 2004-6-18 11:35:45 | 显示全部楼层 |阅读模式
我想做一个脚本直接登录mini linux系统, 并执行应用.我用的是BUSYBOX做SHELL的, 但BUSYBOX的INITTAB较简单与一般的LINUX发行版不一样,他的INTTAB只有几行:
::sysinit:/etc/init.d/rcS
tty2::askfirst:/bin/sh
::ctrlaltdel:/sbin/reboot
有谁做过!可否交流一下!
 楼主| 发表于 2004-6-18 13:24:38 | 显示全部楼层
如果我象在FC1中的inittab一样,在最后一行将:
X:respawn:/usr/bin/X11/prefdm -nodaemon
改成:
X:respawn:/usr/X11R6/startx
或在/etc/rc.d/rcS中该会不会能成功呢?
发表于 2004-6-18 14:49:53 | 显示全部楼层
你改一下/etc/inittab,把3改成5,就直接进X了啊,再改一下.xinitrc,就能执行程序了。
 楼主| 发表于 2004-6-18 18:50:03 | 显示全部楼层
老兄!BUSYBOX的iniitab中没有
X:respawn:/usr/bin/X11/prefdm -nodaemon这一行,只有简单的:
::sysinit:/etc/init.d/rcS
tty2:askfirst:/bin/sh
::ctrlaltdel:/sbin/reboot这样的入口
第二行是如果有侦察到串口的console就在console下显示shell提示符, 反之,就用tty2或ttyn(n=0,1,2,.........)作为参数显示shell提示符,不过busybox也可以不用inittab,他如果找不到inittab那么执行默认的语句!busybox中没有运行级别,况且busybox的inittab的入口格式与FC1和RH的不太一样! 楼主的这个答复太草率了把!
 楼主| 发表于 2004-6-18 19:02:14 | 显示全部楼层
不过在.xinitrc倒好象可以试一试, 因为启动X WINDOW时,init首先要搜索~/.xinitrc, 然后才是其他的rc文件,不是点文件,在~/.xinitrc中有xterm 的加载. 不过~/.xinitrc要靠startx或xinit来执行的,他们的区别只是xinit可以代参数, 而startx却不用,他们都能启动X WINDOW.我的问题是:我不是在FC1上,而是在一个只有30M的minilinux上达到我的目的!启动时改系统直接跑到shell提示符下:
-------->再运行startx or xinit------------->寻找.xinitrc启动X WINDOW---------->Y运行xterm, 我想直接从启动来运行我的应用,
我是再inittab中改还是在inittab的第一行即:rcS中改呢?这个初始化程序好像也可以直接运行应用!请教高人!!!再次感谢!
 楼主| 发表于 2004-6-18 19:09:51 | 显示全部楼层
还请教一个问题: cramfs命令咋用?是这样吗?
#mkramfs /tmp/usr.img  /mnt/usr (不对,总是提示file or derictory no found, 不知为啥/)
想将/mnt/usr/下的所有文件做成一个usr.img文件,放到/tmp下面,然后在/etc/init.d/rcS中加一行:mount -o loop /usr.img /usr
 楼主| 发表于 2004-6-19 11:34:23 | 显示全部楼层
斑竹大人!怎么没下文了!藏起来了马!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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