心想事成 发表于 2005-8-26 22:45:46

花了半个小时终于使routeros有标准的shell

可以在里面执行标准的linux命令了.:Q
不过只能通过控制台登录,不能用root用户从ssh登录,有待改进(估计要替换掉系统自带的sshd才行)
一会儿上教程

jack_i5 发表于 2005-8-26 22:48:23

强贴!!

抓紧!!

心想事成 发表于 2005-8-26 22:49:56

系统中运行的进程:

fnto 发表于 2005-8-26 22:55:56

好,顶你!

心想事成 发表于 2005-8-26 23:21:12

实际上很简单,先将安装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用户登录了

txwwy 发表于 2005-8-26 23:33:06

顶你

zhanghui 发表于 2005-8-27 00:32:20

佩服啊佩服

lovellh 发表于 2005-8-27 01:16:43

高手,,

情灭缘尽 发表于 2005-8-27 03:08:25

chmod 755 busybox

最好不要改,否则你的admin就登陆不了了,而且这不busybox里面命令不多,如果你是工作使用中的ros就不要修改,如果是学习用的就随便了

[ 本帖最后由 情灭缘尽 于 2005-8-27 03:33 AM 编辑 ]

henrt 发表于 2005-8-27 07:28:01

好玩啊!拿来研究ROS还是不错的。。。

netlea 发表于 2005-8-27 09:51:22

好!谢谢分享!

lonelyboy 发表于 2005-8-27 11:43:39

顶你,,强

jiangjames 发表于 2005-8-27 12:32:20

老大太强了,佩服

loverouter 发表于 2005-8-27 18:50:50

经试验,因为2.9修改了init,以上办法对routeros2.9无效,

lzbnet 发表于 2005-8-27 23:00:10

不错,强贴!!!
页: [1] 2 3
查看完整版本: 花了半个小时终于使routeros有标准的shell