找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 6518|回复: 6

[其它] ros进入shell的方法,方便大家研究

[复制链接]
发表于 2007-10-25 01:32:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
sorry,想得太美原来已经发过了(http://bbs.routerclub.com/viewth ... amp;highlight=shell)
,不过方法有点不同,我还是说一下吧
安装好ros后,用linux的liveCd启动。
mkdir /mnt/ROS
mount /dev/hda1 /mnt/ros
#装挂ROS所在硬盘
cd /mnt/ros/sbin
mv init init.old
#把原来的init改掉,以换成咱的
cat >/mnt/ros/sbin/init<<EOF
#!/bin/ash
/bin/ash
EOF
#这样子就重新生成一个init脚本文件了
chmod a+x /mnt/ros/sbin/init
umount /dev/hda1 #干完活啦。
reboot
重启后,看看屏幕最后显示的是什么?
Oh,My god.是一个#
试试busybox ls,果然列出根目录下的所有目录了。哈哈,终于进入shell啦。
不过这样文件系统是readonly的,大家可以修改/etc/fstab再实现rw模式。
我还编译了一个全功能的busybox替换了/bin下的busybox,原来的busybox命令太少了
如果想启动ROS的功能怎么办?
在#后输入/sbin/init.old,嘿嘿,怎么着,又进入ROS啦,真令人兴奋。
看看我的/sbin/init是怎样的:
#!/bin/ash
/bin/td
#嘿嘿,这是哪个td大家清楚吧。开个玩笑的,大家千万不要这样干啊。
/sbin/init.old
剩下的东西交给大家研究啦,不要把ros改得面目全非哦。
本来想靠这个弄点金币的,我看还是算啦。

[ 本帖最后由 prettywolf 于 2007-10-25 01:47 编辑 ]
routeros
发表于 2007-10-25 01:40:28 | 显示全部楼层
沙发
routeros
回复

使用道具 举报

发表于 2007-10-25 01:56:33 | 显示全部楼层
支持一下
routeros
回复

使用道具 举报

发表于 2007-10-25 18:09:58 | 显示全部楼层
routeros
回复

使用道具 举报

发表于 2007-10-25 20:34:15 | 显示全部楼层
prettywolf   的方法不错,顶!
routeros
回复

使用道具 举报

 楼主| 发表于 2007-10-25 21:47:56 | 显示全部楼层
多谢支持,其实还可以修改一下,在/sbin/init中加载ros的各种服务(/etc/rc.d/run.d里面的),让系统始终在shell下运行 。
routeros
回复

使用道具 举报

发表于 2007-10-25 22:39:12 | 显示全部楼层
顶!强人。
routeros
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-9 08:14 , Processed in 0.130677 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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