花了半个小时终于使routeros有标准的shell
可以在里面执行标准的linux命令了.:Q不过只能通过控制台登录,不能用root用户从ssh登录,有待改进(估计要替换掉系统自带的sshd才行)
一会儿上教程 强贴!!
抓紧!! 系统中运行的进程: 好,顶你! 实际上很简单,先将安装routeros的硬盘挂到一台现有的linux中,然后mount 到/mnt,修改以下文件:
修改:/mnt/etc/rc.d/rc.sysinit
将其中的
# Remove unneeded stuff
rm -f /bin/sh
改为:
# Remove unneeded stuff
#rm -f /bin/sh
将附件中的busybox考到/mnt/bin中,然后:
cd /mnt/bin
rm login
rm getty
ln -s busybox sh
ln -s busybox login
ln -s busybox ls
ln -s busybox top
ln -s busybox uname
cd ../sbin
rm getty
ln -s ../bin/busybox getty
因为我已经将很多的命令静态的编译到busybox中了,如果需要什么命令就直接链接.
最后umount,将修改后的硬盘直接启动系统,就可以直接以root用户登录了 顶你 佩服啊佩服 高手,, chmod 755 busybox
最好不要改,否则你的admin就登陆不了了,而且这不busybox里面命令不多,如果你是工作使用中的ros就不要修改,如果是学习用的就随便了
[ 本帖最后由 情灭缘尽 于 2005-8-27 03:33 AM 编辑 ] 好玩啊!拿来研究ROS还是不错的。。。 好!谢谢分享! 顶你,,强 老大太强了,佩服 经试验,因为2.9修改了init,以上办法对routeros2.9无效, 不错,强贴!!!