mss盒子拿回家之后,初始化硬盘,接到adsl路由器上面,把台式机的地址设为192.168.1.2,通过浏览器将mss的网络设置进行修改,由自动获取ip地址改为固定ip地址:192.168.1.3。但很奇怪,无法通过网上邻居进行访问,而mss自带的管理程序也是只能新建用户,却无法打开该用户所属的目录。修改了半天windows配置也不管用,就先安装linux再说。
我安装linux参照的是杂七杂八的博客(http://hi.baidu.com/vyatta/blog)。
1、先ipkg install busybox安装busybox,默认刷新固件之后里面的busybox功能还是有些限制,无法用vi等常用命令,重新安装后的目录在/opt/bin下。
2、按照博客里面的说明# ipkg install dropbear安装dropbear。后来发现这是一个大失误,源于只顾照抄而没有理解。
3、# vi /opt/etc/init.d/S99local 修改开始设置,这步很是关键,通过修改配置,可以更为方便管理系统。
修改后如下:
#!/bin/sh
#utelnetd &
######增加新的环境变量,补充到3333端口登陆的用户上
export PATH=/opt/bin:/opt/sbin:${PATH}
export LD_LIBRARY_PATH=/opt/lib:${LD_LIBRARY_PATH}
export HOME=/opt/root
export LC_ALL=zh_CN.UTF-8
utelnetd -p 3333 &
重新启动mss,这样以后telnet访问就是通过3333端口了。
杂七杂八博客里面推荐的是刘世伟制作的龙芯U盘恢复用的debian系统,文件很小巧,压缩包只有30M,新建一个/opt/debian目录,从网上下载了压缩包,(这个开始无法下载,需要修改/etc/resolv.conf,添加本地的dns地址之后才能访问下载)但解压过程很长,估计这个和cpu频率低有关系。解开后有130M左右。
4、chroot /opt/debian 挂载debian系统,这个时候提示符已经变为sh-3.1#表示挂载成功。
成功后mount /dev/pts/,这样可以避免ssh连接的时候出现用户验证成功却无法连接的错误,接着用passwd命令修改root口令。
然后启动ssh。用putty ssh连接mss的时候,却总是提示密码错误,无法登陆。网上查了半天终于遇到同命相怜的,说是不用第2步,就是不安装dropbear就可以了。当时已经很晚了,脑子有些昏,就按照上面的步骤重新初始化了硬盘,刷新了固件,剔除第二部外重新做了一边,ssh连接成功,当时还很高兴睡觉了。第二天重新看了一遍杂七杂八的博客才明白,dropbear其实就是系统默认的ssh服务器程序,我用putty连接系统默认端口的ssh,却使用debian的root密码,肯定错误,如果当时只是修改一下debian下ssh的端口,估计也可以解决的。
5、用apt-get update进行升级完毕后,算是初步告捷,终于让debian落户在mss上了。网上有通过修改/opt/etc/init.d/S99local 开机自动挂载debian的,这样省去了自己手动挂载的麻烦,但如果盒子主要用来备份的,这样无疑会占用大量资源,所以不如在需要的时候再挂载为好,毕竟挂载后关机速度要明显长于正常的时候。